Copyright(C) by JAIH, all rights reserved, 2007-2011.