Thinking Impossible Things