How to Write Good Programs - Stevens (Cambridge University Press, 2020)