Call Me Fishmeal.: Transitions and Epiphanies.
But my point is, you HAVE to question all the basic assumptions that led you to where you are, or you end up spending all your time writing the wrong code.