CS253 - Problem Set 1 Solution