--- a/README
+++ b/README
@@ -38,8 +38,8 @@
 
 	int main(void) {
 		char *buf[BUFSIZE];
-		AVLTree *tree;
-		AVLTree *node;
+		avl_tree *tree;
+		avl_node *node;
 
 		tree = avl_alloc_tree((avl_compare_t)strcmp, (avl_freeitem_t)free);
 
@@ -49,7 +49,7 @@
 		for(node = tree->head; node; node = node->next)
 			printf("%s", node->item);
 
-		avl_free_tree(tree, free);
+		avl_free_tree(tree);
 	}
 
 A real implementation would check the return values of avl_alloc_tree,
