Advanced Supervised Learning Algorithms