Boost.RandomBoost.Random provides a framework of random number engines and distributions that separate