Combinatorics, Probability and Algorithms staff