Fortran Wiki
Design patterns