Concurrency, locks, actors and software transactional memory in plain English
byjuveedu.wordpress.com