About Nuben Property Investment Limited (13071726) United Kingdom