About Investment Managers Square Limited (08760939) United Kingdom