About Quack Group Ltd (11040328) United Kingdom