https://medium.com/@monocosmo77/how-pre-trained-language-models-works-part2-natural-language-processing-machine-learning-680d2047e3d3