Old and new Halstead.
Publisher: the author?
Published: 1886
Place of publication: (Halstead
Language: eng
Number of pages: 92