I thought we were going with the approach where we generate a number in the range 1 - 1000, then subtract the frequency of each monster until it hits 0 or we run out of monsters.