Simple Stochastic Gradient Descent Implementation
1