About Leonurus Associates Limited (08024365) United Kingdom