nnscratch A Neural Network built from scratch via Python that recognizes digits using Stochastic Gradient Descent