In creating a good quality solution, the following should be considered for an outstanding solution.


The solution should be broken into subroutines/procedures such that the separate elements are clearly solved.

You don't have to explain each part of your code and can present the final working code as one piece.

It is very important to include annotation within the code which explains what is happening and where iteration and selection occur. Here are some examples. Look at how the annotation is used within the solution as well as some further explanation around the screen shots.