Replaced `Random.value` calls with a more correct `getRandom()` function
Improved description with more advanced use cases