Learn elementary level grammar by taking 2000 small steps

Learn intermediate grammar by taking 2500 small steps

Learn advanced level grammar by taking 3000 small steps.

Review all 300 essential rules and then take a test. Review it 10 times.