Excellent article about MEMHASH!!