Art Of Multiprocessor Programming - Herlihy M.; Herlihy M. & Shavit N. (Moragan Kaufmann Pub, 2009)