david melton