Upper limit on the neutrino magnetic moment from three years of data from the GEMMA spectrometer