DAVID H SNEDDON