The real world applications of the dot product