Oligo-viologen/SWCNT nano-composites: Preparation and characterization Article uri icon