W.J. Macgillivray & Sons Company numberSL003623 StatusActive TypeLimited Partnership Incorporated26 Oct 1999 Registered office Nigg MainsNiggRoss-Shire Data JSON Markdown