About Mancroft Holdings Limited (10521246) United Kingdom