Problem-solving often requires restructuring one's mental representation of the situation.
"In the study of computational complexity, we often find that the boundaries of what is possible are defined by the limits of our imagination."