Thinking The Infinite