About Macrae I&c Limited (SC592267) United Kingdom