William Thompson dies suddenly of heart attack