Extensible Choice Generator