About Steller & Pelle Limited (10343044) United Kingdom