https://medium.com/@monocosmo77/how-pre-trained-language-models-works-part1-natural-language-processing-machine-learning-7d38c2edcdab