Copyright(C) vain All Rights Reserved.