https://medium.com/@emtiyajali.nitjsr/ios-interview-coding-question-part-6-property-observers-7b7074e1f414