Introduction to engineering programming : solving problems with algorithms - James Paul Holloway (John Wiley publ., New Jersey, 2004)