About Stelae Technologies Ltd. (08770573) United Kingdom