Concurrency Models Demystified
Harish Kandala