JD Mcpherson satisfies Louisville once again