Text this: Fifty challenging problems in probability with solutions.