davis john patton