Understanding Backpropagation In Neural Networks with Basic Calculus