https://medium.com/@monocosmo77/understanding-bombieri-vinogradov-theorem-part11-machine-learning-core-2ff103b3d2f7