How can small molecules be used to make very large molecules?