Triz - Theory Of Inventive Problem Solving by Kevin Roebuck