Nanochemistry is the use of synthetic chemistry to make nanoscale building blocks of desired shape, size, composition and surface structure, charge and functionality with an optional target to control self-assembly of these building blocks at various scale-lengths. This book traces the fascinating modern practice of the chemistry of the non-covalent bond from its fundamental origins through to its expression in the emergence of nanochemistry. Fusing synthetic materials and supramolecular chemistry with crystal engineering and the emerging principles of nanotechnology, this book is an ideal introduction to current chemical thought for researchers and a superb resource for students entering these exciting areas for the first time.