o. hagel f. m.