http://www.math.sunysb.edu/~tony/birds/swallows.html