Copyright (c) ecop All Rights Reserved.