Problems 1 - 2 finished. #3 started. It's...hard