Copyright (C) 2012-2024 Sean Davis <sean@bluesabre.org>
Copyright (C) 2016-2018 OmegaPhil <OmegaPhil@startmail.com>
