John Halifax, gentleman