D Generations