michael patrick leahy