I have recently been given a site which I have found most useful. The site is Post Office Directories of Scotland. The site covers most of the cities and major towns, 28 in all, over the period of 1800 to 1910. It lists the head name, address and occupations. Very useful aid between the census records years. Just Google "Post Office Directories" the National Library of Scotland.