This is a silly project to search google flights via the fast-flights API for all flights between 4 cities and then find the cheapest option with a minimum connection time. It includes all the airlines and returns pricing and recommended routing. You can define minimum time in each city and earliest departure/latest arrival times.
The whole thing was born from a "is it possible" to visit 4 restaurants in 4 different cities in the same day. Yes!