Following on from How do you solve a problem?