Generation, Analysis, and Selection of Design Ideas