Author: TADAO TAKEMOTO