#john p ryan