FourVoice class reworked again