About Demiurge Developments Limited (11026907) United Kingdom