Inventing and Design