Ryan Barley's Solution

Solution to programming assignment 2, being submitted for peer
evaluation.