Author: Schaal, Peter.