Implement delete()