Think Before You Compute - Hinch (Cambridge University Press, 2020)