1 Introduction  
2 Prerequisite: Fast averaging protocol  
3 Exact population size counting  
4 Approximate population size counting  
5 Tools for making nonuniform protocols uniform  
6 Conclusion and open questions