Overall a good job! Just a problem with Question 3 where you should be showing more thought process. It's a long question, but please show how you solved it.