XKCD #1667 | Algorithms