Copyright(c) Noirsoft All Rights Reserved.