About Sebba Investment & Development Ltd (05366915) United Kingdom