About Waltham Forest Insurance Limited (06995526) United Kingdom