SEPA: A Simple, Efficient Permutation Algorithm | Hacker News Reader