Self-Assembly of Template-Directed J-Aggregates of Porphyrin | doi.page