Fast, constant-time, correct: pick three – Daniel J. Bernstein [pdf] | Not Hacker News!