Numbers and symmetry: An introduction to algebra - Johnston, Bernard L (1997)