Self-assembly of electron donor-acceptor dyads into ordered architectures in two and three dimensions: surface patterning and columnar "double cables".