A Primer on Memory Consistency and Cache Coherence: Second Edition, Hardcover/Vijay Nagarajan