Chapter 13: ConcurrencyThe challenges of concurrent programming and principles for writing safe, clean concurrent code.