Final research paper for 21-660 Numerical Analysis, Fall 2014