About Seba Holdings Limited (02336764) United Kingdom