About Itch Studio Ltd. (11398844) United Kingdom