But WHY does the dot and cross product give you divergence and curl?