Copyright (c) ʐw@All rights reserved.