An introduction to groups - Asche, David (A Computer illustrated text., 1989)