http://cl.aist-nara.ac.jp/student/daiti-m/text/zsh-intro.html