I'll consider some "break it and fix it" exercises for diagnosing these kinds of problems though.
Reply on news.ycombinator.com