See #2. Worked on Question 2.