A JMM Cookbook for Java Developers
(as opposed to a cookbook for Compiler Writers)