Copyright (C) 1999-2015, QOS.ch. Copyright (C) 1999-2023, QOS.ch.