william david