Numerical Solutions to Ordinary and Partial Differential Equations