What is An Idea Factory?