This document discusses non-covalent bonding interactions such as halogen bonding, dipole-dipole interactions, and π-π interactions. It describes how these interactions can form supramolecular complexes through host-guest interactions or polymerization. Applications of supramolecular chemistry include materials science, fabrication, optoelectronics, drug delivery, and metal extraction. The document presents examples of halogen-bonded supramolecular assemblies and π-stacked complexes that form through orthogonal interactions in water. It also shows molecular structures of pyridyl-functionalized naphthalene monoimide acceptors and iodotetrafluorophenoxy donors that assemble through halogen bonding and dipole interactions.