Author: Babbage, Charles, Moll, Gerard