Adventures in Groups