Creative problem solving lecture notes