hal , & e. m.