Understanding Jacobians: A Key Tool for Machine Learning and Neural Networks