About Mactaggart & Mickel Investments Limited (10037922) United Kingdom