Not really a question but I have finally understood purpose of setters and getters so this was extremely useful. I think you could maybe even make this into a short video on youtube to explain advantages to others. I could never get my head wrap around why would you use setter over modifying value directly.
Glad this helped! It'll be on YouTube, like most of the course.