CACS252 Numerical Methods