Linux Shells by Example (with CD-ROM)