• Seems like a very unwieldy approach. Why can't you just store the starting and ending dates for each price point?