David Crane (n.