P pattern