Self-assembly of zinc aminoporphyrins | doi.page