About Alexander Macrae Global Limited (SC588637) United Kingdom