Jim Whelan dies