Handbook of Data Structures and Applications 2nd Edition