About Itch Manufacturing Ltd. (12630866) United Kingdom