Copyright(c) . All Rights Reserved.