Work completed for Algorithmics Tutorial 3 (https://secure.ecs.soton.ac.uk/notes/comp1201/tutorials/tutorial3.shtml) ...