initial commit  of  source and current outputs supplied  by  Hajime Nakamura