I really like the zigZag idea here. Decoding is very fast IMO and compression might pay off very well since we only have positive deltas then. +1