related resources
http://www.cs.unc.edu/~azuma/hitch4.html