About Echo Beach Management Ltd (09001779) United Kingdom