About Innovation & Technology Management Ltd (10422398) United Kingdom