https://videosashka.com/watch/SC-Mpr9MxHY/python-object-representation