Copyright(c) 2017 ECC All Rights Reserved.