Principles of Concurrent and Distributed Programming nidottuEnglanti, 2005