Probability, statistics and random processes : theory and step-by-step solutions to 510 problems