GPT introduction