Naive SGD completed