About Glenbrae Property Limited (SC406568) United Kingdom