Module pattern fully applied.