Programming for Engineering and Scientific Applications, Second Edition - Michael Kupferschmid (Taylor and Francis, 2009)