William Haviland - British general