pdegen
