Author: Hoernle, Edwin.