Facile deuterium exchange of alkyl and methine protons in octaalkylporphyrins | doi.page