About London & Exeter Properties Limited (12049623) United Kingdom