Copyright(c) 2004-2012 core All rights reserved.