About Sela Management Limited (11713732) United Kingdom