Author: Bloch, Ernest.