Draft Generator<> algorithm/code