file structures:an anlytic approach - "salzberg, betty . " (uk : prentice hall, 1988)