Probability and random processes