Matrices Over Commutative Rings by William Brown