Author: Schneider, Karl Camillo.