Finding ideas and learning the rules