https://medium.com/@tusharverma692/python-data-types-101-a-beginners-guide-to-understanding-and-utilizing-data-types-73ad70fe8ec3