About Leap Investment Properties Limited (12461688) United Kingdom