About Idea Publisher Ltd (12793616) United Kingdom