Трудно не согласиться с ровки для удобства пользования надо добавить границы диапазона(в виде входов или констант), не каждый сможет правильно подогнать под свои нужды! Представляю всё Ваше возмущение, практически всё сделал, осталось вогнать в нужный диапазон!!!