An adaptive nonmonotone trust region algorithm. (4th March 2019)