https://medium.com/@ccpythonprogramming/python-rounding-mystery-why-round-5-5-returns-6-and-round-6-5-also-returns-6-5ea21a8f49f8