Life and times of David Shearer