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