COMMUNITY DISTRIBUTED GENERATION