File structures : an object-oriented approach with C++ - Folk, Michael J., (Addison Wesley, 1998)