A great gym for the mind.