Complete generator.