A number of groups are described in detail and the reader is encouraged to work with one of the many computer algebra packages available to construct and experience "actual" groups for themselves in order to develop a deeper understanding of the theory and the significance of the theorems. Numerous exercises, of varying levels of difficulty, help to test understanding.