Group theory in the bedroom and other mathematical diversions - Hayes, Brian (Hill and Wang, 2008)