mit BFGS