An introduction to numerical computation