https://lkarev.medium.com/calculating-30000-pi-digits-in-10-seconds-using-multi-threaded-programming-cc417d00a217