actor: David Weber