Copyright (C) 2019-2020 Smithlabs hello@smithlabs.net This file is part of the Smithlabs project. The Smithlabs project can not be copied and/or distributed without the express permission of Smithlabs hello@smithlabs.net.