explain the steps and requirements of each learning and what it achieves