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