About Nebula Fx Limited (10558761) United Kingdom