Copyright(c) 2003 @meimendo All right reserved.