The analysis of covariance and alternatives