david scott peters