http://s5.picofile.com/file/8106922484/BashPitfalls_pdf.bz2.html