Transactional memory - Larus, James R. (Synthesis lectures in computer architecture, 2007)