Groups and Rings