L-BFGS Documentation