About Lowell Finance Holdings Limited (07987062) United Kingdom