Why does it take so long to build software? - Focusses on essential complexity and accidental complexity, then puts it into context by looking at the past, current and likely future of technology, well written and paints a clear picturewww.simplethread.com #