Challenges and sample code for CSCI 21: Programming & Algorithms II, Spring 2014, Butte College.