Templets and the explanation of complex patterns - Michael J. Katz (Cambridge University Press)