Trizics teach yourself TRIZ, how to invent, innovate and solve "impossible" technical problems systematically - Cameron, Gordon (CreateSpace, 2010)