" Introduction to linear algebra for science and engineering " Daniel Norman, Dan Wolczuk ; illustrated by Michael A. La Croix.