Gray code chaining: a high performance hashing algorithm for limited storage applications. (8th December 2008)