in depth look at descent with modification 540518