Groups and symmetry: A guide to discovering mathematics - Farmer, David W (1996)