A matrix-free line-search algorithm for nonconvex optimization. (2nd January 2019)