Copyright(C) 2005 EXE&OBC all rights reserved.