self organizing structures and hashing for searching 1430524