{SCG} Algorithm