An efficient adaptive three-term extension of the Hestenes–Stiefel conjugate gradient method. (4th May 2019)