PG’s 6 principles for making new things: