#5 implemented and tested delete operations