mackenzie patton