Copyright(C) All rights reserved. 2012