Modules and the Structure of Rings by Tom Head & Jonathan S. Golan