http://jmlr.csail.mit.edu/papers/v11/escalera10a.html