Solutions from the Big Nerd Ranch Android Programming by Bill Phillips and Brian Hardy