Thinking In Concrete Terms