Copyright (C) 1999- Shigeru Chiba. Copyright (C) 1999-2023 Shigeru Chiba. Copyright (C) 2004 Bill Burke.