Some thoughts on linear and non-linear thinking