http://dogbert.mse.cs.cmu.edu/mse2012/projects/Droidhoppers/overview.htm