About Barrus London Limited (12666161) United Kingdom