(c) 1995-2018 Yoshio Okuyama.