https://medium.com/@pythoncodelab/building-a-simple-calculator-in-python-a-step-by-step-guide-d98264ee3a87