A Qualitative Survey of Modern Software Transactional Memory Systems Virendra J. Marathe Michael L. Scott.