Portland Pattern Generator