Author: prof Wilhelm Hamacher