Implement DifferenceTimeline