D. McGregor & Co.

occupation:
Mathematical, nautical & optical instrument maker
Nationality:
Scottish; British

Traded at 38, 39, 40 Clyde Place, Glasgow