About Doodle & Patch Property Limited (09958129) United Kingdom