Problem: You are expected to identify the strengths/weaknesses of your approach. For this programming task, you are expected to write a reflective report which focuses on the process taken to develop a solution to the task. Please reflect on your experiences rather than simply describing what you did. The report should:
o include an explanation of how you approached the task.
o identify any strengths/weaknesses of the approach used.
o consider how the approach used could be improved.
o suggest alternative approaches that could have been taken instead of the one you used.