Covalent functionalization of reduced graphene oxide with porphyrin by means of diazonium chemistry for nonlinear optical performance