About Barfoot (london) Limited (09410157) United Kingdom