About Leucarum Properties Limited (10730828) United Kingdom