About Macleod Management & Finance Limited (04142303) United Kingdom