Ogle, Fairbairne, Hunter, and Constable, Edinburgh,