Wow, David ... he sounds very much like my beloved grandfather ... active up into his late 80's ... he lived to be 93.
((HUGS)) to you on this sad day ... but may his sweet and loving memories bring you comfort, and the promise of seeing him again one day in Heaven.

Kim