david ranucci