Beginning Android - Murphy, Mark L. (Expert's voice in open source, 2009)