Go patterns.
More structured.