Copyright (C)2008 Kaya Doi all rights reserved..