Fortran Wiki
Self-defining INTERFACE