A primer on memory consistency and cache coherence | lit.salon