About New Town Finance Holdings Limited (12626188) United Kingdom