Advanced discrete probability 2025