Problem 2 finished. Working on 3.