About Stovell Properties Limited (10396060) United Kingdom