Implementing High/Mid/BadRangeProduct classes : beginings