Copyright 2007-09 Matsumura & Fujita laboratory