The Self-Made Tapestry: Pattern Formation in Nature - Ball (Oxford University PressOxford University Press, 2023)