Implementing the delete operation