One of the thing you are supposed to study for Chess is visualization. That’s what they call being able to see what the board will look like three moves into the future. Like many things in Chess you can build visualization up from small pieces. First you learn to be able to tell what color a square is without looking at it, and then which diagonals it is on, and so on. Being a programmer, I wrote a computer program to generate random visualization questions for me to answer. In a fit of originality I decided to call it Visualizer. I’ve set up a page for it here on WordPress, and one at the pygame site (since I wrote it in Python and pygame).