Managing engineering design - Hales, Crispin; Gooch, Shayne (Springer, 2004)