john.halls