https://bavisha.com/daily-challenge-solitaire/