Abelian Groups and Modules