Assembly Automation And Product Design by Geoffrey Boothroyd