This is a very good question regarding the level of my program. When I was creating my program and lectures I wanted to make sure that all of my lessons could teach any level of chess player. For example I tested my program on a 1200, it was challenging for him, but he told me that he learned a lot of new ideas. Then I tested on 1700s and it was challenging the same way and again students told me that they never learned those concepts. And finally I tested my program on 2000-2200, they were able to answer to the questions I ask, but it sure took them a good amount of time to think. Anyone in the 1200-2200 range can for sure learn new ideas every lesson.