patrick patterson