Thoughts for thinking.
Montgomery, David.