I have completed the first lesson. Looking for time to complete the second one. It is so well done. It is great that it can also be completed by people who do not have to be expert programmers. Only issue was I got a few wrong because I put the order of lines in a different order that actually didn't change the outcome of the code.
Thanks for sharing! Perhaps the order does not matter (much), but the checking-logic is rigid. When following the instructions step-by-step though you should be able to get it in the correct order.