https://www.gbconvention.com/pattern-2/
pattern-2