HypnoNerd from Ch6.+7 of the iOS Big Nerd Ranch Guide written in Swift