The development of highly complex chemical systems, self-assembled by the donor-acceptor and/or noncovalent interactions, lies at the core of supramolecular chemistry.