Designing a 3-channel mixer with diode distortion from scratch