Linear Algebra by Raymond A. Beauregard, Stephen Friedberg & Lawrence Spence