About Salt & Pepper Street Ltd (11881162) United Kingdom