https://datawiz.io/en/blog/rfm-analysis