Groups, Rings and Modules