Copyrigt(C)mtpw. All rights reserved.