Alternative, using an interval library