Text this: The programmer's apprentice / Charles Rich, Richard C. Waters.