Version 2 of the library, incorporating different models (linear, logarithmic and exponential) for the workload