David Grimmond: Still going strong at 104