John Shanahan

John Shanahan may refer to: