Razor blades and the limits of complexity
Original article: http://resourceinsights.blogspot.com/2011/01/razor-blades-and-limits-of-complexity.html