Finished problem #2, haven't started on problem #3 yet though.