Computing for Scientists by Roger Barlow, Roger J. Barlow & Ross Barnett