Chapter 8: Gradient Agreement as an Optimization Objective