About Idea Incorporated Limited (13525234) United Kingdom