The author is Jason L. McKesson. I have never heard of this guy, but the book is free (online only) so it might be worth a try.
Oh my god thank you so much! These explanations, especially vectors and 3D, are just what I needed!!! Thanks!!! 
Oh man. The vector part is “so” wrong.
O.o?
Really? It looked fine to me - what was wrong?
Or not. Homogenous 2D, then all ‘3d’ vectors are in a plane. Talking about dimensions is always a pain.
Vectors always have a direction and magnitude. (vector length is just one posible interpretation of its magnitude BTW) Scalars always have a magniude, but never a direction. (I should probably say orientation instead of direction, but even I’m not that anal) A one dimensional vector acts as a pseudoscalar in a one dimensional space, which if diffrent from scalar…not that I’d talk about any of this in an intro presentation. (An example of a pseudoscalar is the imaginary part of a complex number…which is a bivector…fun, huh?)
I don’t like that when talking about positions that they are displayed as points…it’s misleading. I’d prefer that the vectors from the orgin were shown. I’ve no clue why the Hadamaard product is even shown, as most people will never use it. And why not have the inner & outter products (dot & cross)? Without them your pretty much talking about ordered sets.
There appears to be broken images
After further investigation, if I am manually “view” to images, they work. They are svg file extensions, scaleable vector graphics.
I am using firefox, I am at work and its all I can use. Is there an easy method to get them to automatically work/embed properly?