Text this: Problem solving and computation for scientists and engineers: an introduction using C /