https://aziflaj.github.io/posts/ruby-card-tricks/