CS14 SI Lab 3 solutions