Copyright (c) by Otto Spalinger, CH-8200 Schaffhausen. All rights reserved.