william david ross