Enum and Reflected with roulette - YuZhou Amy Daniel