About Olliee S Nest Properties Limited (09903838) United Kingdom