My project for Apple's interview challenge.