Assembly automation and product design. (2005)