I want a book to cover the following topics in Module Theory:
Modules, Submodules, Quotient modules, Morphisms Exact sequences, three lemma, four lemma, five lemma, Product and Co products, Free modules, Projective modules, Injective modules, Direct sum of Projective modules, Direct product of Injective modules.
Divisible groups, Embedding of a module in an injective module, tensor product of modules, Noetherian and Artinian Modules, Finitely generated modules, Jordan Holder Theorem, Indecomposable modules, Krull Schmidt theorem, Semi simple modules, homomorphic images of semi simple modules.
I want a book that covers these topics. It is not that a single book should contain all of these but it would be better if it is so. The book should be interesting, have some good problems to work on (would be better if it is provided with hints to hard problems).
Comments and suggestions are needed.