Triumphs of Invention and Discovery in Art and Science - Fyfe, J. Hamilton (James Hamilton), 1837-1880