Two methods for amplifying the optical nonlinearity of a conjugated porphyrin polymer : Transmetallation and self-assembly - Anderson, Harry L.