NOC:Groups: Motion, Symmetry and Puzzles