About Square Mile Tax Management Limited (08136261) United Kingdom