JOHN PATRICK WHALEN