Assignment solutions for UWaterloo's CS137 course.