Guide to scientific computing - TurnerlhPeter R.