CS104C Extra Credit Contest