hal ' ti f. m.