Guide to Craigmillar and its environs ... With fifty-seven illustrations. by Thomas Speedy