Society for the Diffusion of Useful Knowledge. ------------------------------------------------------------------------