Patterns of Creativity (Investigations into the sources and methods of creativity)