https://readwrite.com/gambling/guides/dalembert-system/