I am finishing up my senior project for school which involves an access database with visual c++. Everything is woring as it should, but one of my professors critisized my work a bit. I have the contents of a database loaded into a linked list at startup, and if a new entry needs to be added or something needs to be removed, changes are made to both the database and linked list. He says that I should get rid of the linked list altogether. I know it's extra stuff that I may not need, but I feel the linked list makes accessing data easier and faster. I also think that the less I have to deal with the database, the better off I'll be. The program does take up about 18MB of memory while it's running though That does seem like a lot for a somewhat simple program. I just wanted to see what others' opinions were before I changed anything. It's going to take a lot of work to take the linked list out. I need a real good reason to change my program at this point.