Software Transactional Memory: Why is it Only a Research Toy? - Caşcaval, Călin; Blundell, Colin; Michael, Maged (Communications of the ACM, 2008)