diff --git a/README.txt b/README.txt
index cb404b3..83250ab 100644
--- a/README.txt
+++ b/README.txt
@@ -187,7 +187,7 @@ MENU PATH TYPE: HIERARCHY
  when clicking on the menu items. It produces nice breadcrumbs and page titles (remember to set 
  the titles for the arguments in views as described) - and it always displays descendants.
  The only module that supports the saving of a whole term lineage when selecting a deep level 
- item seems to be HIERACHICAL SELECT. See chapter INTEGRATION WITH OTHER MODULES
+ item seems to be HIERARCHICAL SELECT. See chapter INTEGRATION WITH OTHER MODULES
  
 INTEGRATION WITH OTHER MODULES
 ==============================
@@ -205,7 +205,7 @@ CONTENT TAXONOMY
 It is a nice and very helpful module to link taxonomy terms to nodes. 
 Taxonomy Menu does not interface with the content taxonomy tables, so be sure to enable the option 
 "Save values additionally to the core taxonomy system (into the 'term_node' table)" 
-otherwise the related taxonomy terms will not be accessable for Taxonomy Menu.
+otherwise the related taxonomy terms will not be accessible for Taxonomy Menu.
 (http://drupal.org/project/content_taxonomy)
  
 HIERARCHICAL SELECT with submodule HS_TAXONOMY
@@ -241,7 +241,7 @@ ADDITIONAL NOTES
 ================
  * Taxonomy Menu does not handle the menu call backs. It only creates the links to the menus.
    This means that everythign that is displayed on the page (including title, content, breadcrumbs, etc)
-   are not controled by Taxonony Menu.
+   are not controlled by Taxonony Menu.
  * The router item must be created before Taxonomy Menu creates the links.  Failure to so so 
    will cause the menu items to not be created.
  * Router items can be created by either a view or another modules hook_menu.
diff --git a/taxonomy_menu.module b/taxonomy_menu.module
index b9ab32b..1eefbde 100644
--- a/taxonomy_menu.module
+++ b/taxonomy_menu.module
@@ -161,7 +161,7 @@ function taxonomy_menu_vocab_submit($form, &$form_state) {
       }
     }
 
-    // If $changed is alreayd set to true, then don't bother checking any others.
+    // If $changed is already set to true, then don't bother checking any others.
     if (!$changed) {
       // Check to see if the variable has changed.
       if (_taxonomy_menu_check_variable($variable_name, $value)) {
@@ -377,7 +377,7 @@ function taxonomy_menu_taxonomy_term_delete($term) {
 function taxonomy_menu_node_insert($node) {
   $terms_old = &drupal_static('taxonomy_menu_terms_old');
   // We use this direct table pull to avoid the cache and because
-  // free tags are not formated in a matter where extrating the
+  // free tags are not formatted in a matter where extrating the
   // tid's is easy.
   $terms_new = _taxonomy_menu_get_node_terms($node);
 
@@ -392,7 +392,7 @@ function taxonomy_menu_node_insert($node) {
 function taxonomy_menu_node_update($node) {
   $terms_old = &drupal_static('taxonomy_menu_terms_old');
   //we use this direct table pull to avoid the cache and because
-  //free tags are not formated in a matter where extrating the
+  //free tags are not formatted in a matter where extrating the
   //tid's is easy
   $terms_new = _taxonomy_menu_get_node_terms($node);
 
@@ -921,7 +921,7 @@ function _taxonomy_menu_item($item) {
 
     // if display number is selected and $num > 0 then change the title
     if (variable_get(_taxonomy_menu_build_variable('display_num', $item['vid']), FALSE)) {
-      // if number > 0 and display decendants, then count all of the children
+      // if number > 0 and display descendants, then count all of the children
       if (variable_get(_taxonomy_menu_build_variable('display_descendants', $item['vid']), FALSE)) {
         $num = taxonomy_menu_term_count_nodes($item['tid'], $item['vid']);
       }
@@ -1164,7 +1164,7 @@ function taxonomy_menu_translated_menu_link_alter(&$item, $map) {
             }
             // if display number is selected and $num > 0 then change the title
             elseif (variable_get(_taxonomy_menu_build_variable('display_num', $t->vid), FALSE)) {
-              // if number > 0 and display decendants, then count all of the children
+              // if number > 0 and display descendants, then count all of the children
               if (variable_get(_taxonomy_menu_build_variable('display_descendants', $t->vid), FALSE)) {
                 $num = taxonomy_menu_term_count_nodes($t->tid, $t->vid);
               }
