Automated refactorings for high performance Fortran programmes. (31st May 2011)