If you come from an engineering background, you maybe are familiar with the feeling of working on a product and realising there are flaws in the design. You might feel you could have done a better job of conceptualising something...