Kayak Fall Programming Challenge Submission