@ZachWeinersmith If you want to read one cover to cover I can recommend https://linear.axler.net/ It also depends a bit on what you want to get out of it. Axler is good to get the more abstract perspective on linear algebra. If you just want a concrete understanding of what an SVD does to a grid of numbers, it's probably not the best one.