Karl Schneider
overview