slightly edited / polished version of rocking EM article