What strategies assist our problem solving, and what obstacles hinder it?

What strategies assist our problem solving, and what obstacles hinder it?