A detailed look at the problem, the approach, key decisions, tradeoffs, and the lessons that came out of it.