Gradient methods exploiting spectral properties. (3rd July 2020)