Idea and Invention