li e. m . hafvainga