john j. duncan jr.