Fortran Wiki
dot_product