Fits mixtures of (possibly multivariate) regressions (which has been described as doing ANCOVA when you don't know the levels).