About Sibbards Investments Limited (11080063) United Kingdom