An Android debugging adventure using Android Programming: The Big Nerd Ranch Guide.