Vector Analysis from Scratch