http://www.megagem.net/aaarrr_a_small_world(