About Stibbards Property Limited (09976489) United Kingdom