gpt layout
explanation for the layout