About Pelican & Pelican Media Limited (13109868) United Kingdom