from Event Driven Programing on pyhtonschool.net