Text this: A practical guide to Linux commands, editors, and shell programming (2nd Edition)