Molecular Self-Assembly and Nanochemistry: a Chemical Strategy for the Synthesis of Nanostructures | Synapse