Visible light assisted sulfonic acid-functionalized porphyrin comprising benzimidazolium moiety for photocatalytic transesterification of castor oil. (15th November 2021)