Use L-BFGS-B