[Update] Pages now iterable. Improved gradient descent based on feedback from researcher.