First comprehensive presentation of the principles and tools available for programming multiprocessor machines by Maurice Herlihy, Nir Shavit. Course: Concurrent Data Structures, Monsoon 2020 Taught by: Prof. Govindarajulu Regeti