Complete version that lists, adds, and deletes.