About Itchy Scratchy Patchy Ltd (09795347) United Kingdom