Probability & Random Processes