Assembly automation and product design - Boothroyd (Manufacturing engineering and materials processing, 2005)