Copyright(C) 2014 PRAGMA All Rights Reserved.