Discrete Public