An Introduction to Modern Mathematical Computing by