Finished RMSDUCHQ, must implement E