Compute new page 'algorithm'