Coding the Matrix: Linear Algebra through Computer Science Applications, Philip Klein, Brown University