About Amoeba Developments Limited (07881968) United Kingdom