Describir: Assembly automation and product design