About Scabbard Services Limited (11389576) United Kingdom