Modification of electrode surfaces with gold nanoparticles and graphene using diazonium chemistry and their electrocatalytic applications