About Fincham Place Management Company Limited (12339608) United Kingdom