The Art of 64-Bit Assembly, Volume 2 (Machine-Level OOP, Exceptions, and Concurrency)