About Millar Mcrae Investments Limited (SC560632) United Kingdom