Text this: C programming for scientists and engineers with applications