David Edgar Herold ( n.