Author: Matsuo Bash&#333;