The book covers the topic of concurrent programming using Concurrent ML (CML) an extension of the functional language Standard ML. The book is a practical ''how-to'' book with applications for programmers interested in CML but it also includes technical discussions of the language design issues behind CML.