Procedural Programming MiniProject, Queen Mary University of London