CS3217 Problem Set 3