Author: Raine, Walter.