Principles for systematically inventing new technology (in computer science)
medium.com