The mathematics of shuffling | Hacker News Reader