Functionalized Naphthalene Diimides (Synfacts, 2008)