Application of statistical optimization methods to the separation of morphine, codeine, noscapine and papaverine in reversed-phase ion-pair chromatography