Non-Uniform Random Variate Generation : a book about Random number generation with algorithms.