Author: Vizetelly, Ernest Alfred,