J-aggregates: from serendipitous discovery to supramolecular engineering of functional dye materials.

J-aggregates: from serendipitous discovery to supramolecular engineering of functional dye materials.