number of moves added and names changed according to coursework
specification