About Ikoyi London Limited (09945333) United Kingdom