Level Based Learning