This book is intended to provide a reasonably self-contained account of a major portion of the general theory of rings and modules suitable as a text for introductory and more advanced graduate courses. We assume the famil- iarity with rings usually acquired in standard undergraduate algebra courses. Our general approach is categorical rather than arithmetical. The continuing theme of the text is the study of the relationship between the one-sided...