TAG: Systematic Inventive Thinking