https://www.tutorialaicsip.com/xii-practicals-ip/ip-project-class-12-python-2/