A solution to the 2013/14 University of Nottingham G52GUI module coursework