Text this: C For engineers and scientists an introduction to programming with ANSI C