The random play algorithm iTunes should use | Hacker News Reader