About Mellor Property Investments Limited (12810168) United Kingdom