Complete Back propagation correctly!