copyright(C) 2008 YAMAGEN All rights reserved.