Regan Heath wrote: > 2. invariant variables This was badly named, I really mean "invariant references/pointers". Some might call this an extension of #1 (invariant data) Regan