https://datawiz.io/pl/blog/understanding-itor-in-retail