Exercises in modules and rings - Lam, T Y (2007)