1. Supervised learning#