Idea factory