Text this: Computer programming for science and engineering.