Highly cooperative self-assembly of porphyrin nanoring complexes - Sprafke, J; Anderson, H (2012)