sean m. ryan