Solved 2b, and 3a