About Abercrombie Investments Limited (SC331318) United Kingdom