This will work, but I'm wondering how often you actually need to page backwards over a list that you've already seen?

By the way, I think my code has a bug where when you get to the end I should actually not give a "next" link. Although, I think I feel OK about simply letting you do an extra GET and get an empty list back to indicate that you've reached the end. Not _super_ efficient, but very cacheable ;-)