@manton have you read "working backwards"?