Comprehensive Supervised Learning