About Luke & Spencer Investments Limited (10121095) United Kingdom