merged with Sakurai's 2013-04-05 version with Function implementation.
discussion file was added.