Implement most of mixer.