About Yarrow Croft Management Limited (13404261) United Kingdom