david crank