Copyright (c) 2003 Yuji Miyao All Rights Reserved.