About Demdike Stare Limited (07830701) United Kingdom