patrick flanery