This is working with counters, so pretty easy territory.
This is working with functions, that simplify the overall code.
This is working with functions too, but more complex ones, with other variables like length.
This one is working on debugging, and so it gives you a code that is wrong and you have to fix it.