Craigmillar and its environs ... With ... illustrations. by Thomas Speedy