Version submitted for SOFT335 coursework