Efficient execution of concurrent applications using transactional memory. - Mohammad M. Ansari (2009)