francis caccavo