john defrancisco