Shop at The Best Price at the Right Time