Dot and cross product, orthogonal complement, projection, Gram-Schmidt process, least-squares solutions, Fourier Series