St. Olaf CS 121 Code