About Appaloosa House Limited (10768994) United Kingdom