Copyright(c) 4N, All Rights Reserved.