finished question 2.4. That was fun! :)