hall O e. m.