summer course: gradient.html