hatt G f. m .,