Author: Bloch, Walter.