Stochastic Gradient Descent Revisited