https://rafaelvalles.com/mastering-wagering-requirements/