The 3 stages of creative problem solving