Many of these methods work by presenting an improved user interface, in
which browsing is easier and faster. Other methods use traditional
optimization techniques: smart algorithms, approximations that
introduce negligible error, etc. A few, most notably
Successive Refinement, do both.