About Blizzard & Finch Holdings Ltd (13076405) United Kingdom