haff S e. m.