Keywords: molecular recognition; non-covalent interactions; self-assembly; supramolecular catalysis; supramolecular chemistry.