The theory of abstract groups comes into play in an astounding number of seemingly unconnected areas like crystallography and quantum mechanics, geometry and topology, analysis and algebra, physics, chemistry, and even biology. Readers need only know high school mathematics, much of which is reviewe[...]