Vitalsource Technologies, Inc. Semilocal Categories And Modules With Semilocal Endomorphism Rings