Interval implementation.
Protest better.