https://cience.com/blog/multi-threading-in-sales/