http://teaching.paulos.net/cs160/index.php/Android_Prototype