Discovery and early development of squaraine rotaxanes.

Discovery and early development of squaraine rotaxanes.