Backpropagation: A Vector Calculus Perspective