Practical Shape: A Theory of Practical Reasoning, by Jonathan Dancy