Milestone 3 submission to Professor Rigby.