Text this: Fifty Challenging Problems in Probability with Solutions