patrick egan