Branched for each lesson range and cleaned master branch