Copyright (c) Yasuharu Hidaka, PhD 2008 all rights reserved.