Following "Learning Android" by Marko Gargenta