Forgot the credit. I got the idea for the last half of this video from the book "A student guide to vectors and tensors" by Professor Dan Fleisch. He solved this problem geometrically, whereas I used tensor algebra, but he still gets the credit.
No download links available.