Classification of TRIZ Techniques Using a Cognition-Based Design Framework. (2015)