A Practical guide to Linux commands, editors, and shell programming - Sobell, Mark G.