Finite Dimensional Linear Algebra by Mark S. Gockenbach