About Templar Advisors Limited (04072886) United Kingdom