theory of inventive problem solving triz for scientists | Comidoc