The Control Don't break something accidentally Some counters cannot be purely random Requirements can include Non-repeating Minimum gap between numbers Avoiding "magic" values More on this later