Optimization with First-Order Surrogate Functions | Read Paper on Bytez