This release is out-of-date. The latest version is
Evolution of altruistic punishment (version 1.1.0)
In the model agents make decisions to contribute of not to the public good of a group, and cooperators may punish, at a cost, defectors. The model is based on group selection, and is used to understand for which condictions (cost of punishment, group size, etc) altruistic punishment evolve.