File structures An object-oriented approach with C+ + - Folk, Michael J , Zoellick, Bill & Riccardi, Greg (Addison-Wesley, Reading, 1999)