diff --git a/ajax_example/ajax_example.module b/ajax_example/ajax_example.module
index c605690..4bfa26c 100644
--- a/ajax_example/ajax_example.module
+++ b/ajax_example/ajax_example.module
@@ -537,7 +537,7 @@ function ajax_example_submit_driven_ajax($form, &$form_state) {
  *   Renderable array (the box element)
  */
 function ajax_example_submit_driven_callback($form, $form_state) {
-  // In most cases, it is recomended that you put this logic in form generation
+  // In most cases, it is recommended that you put this logic in form generation
   // rather than the callback. Submit driven forms are an exception, because
   // you may not want to return the form at all.
   $element = $form['box'];
diff --git a/entity_example/entity_example.test b/entity_example/entity_example.test
index 6ccde30..7d08791 100644
--- a/entity_example/entity_example.test
+++ b/entity_example/entity_example.test
@@ -8,7 +8,7 @@
  */
 
 /**
- * Functionality tests for enitity example module.
+ * Functionality tests for entity example module.
  *
  * @ingroup entity_example
  */
diff --git a/field_example/field_example.module b/field_example/field_example.module
index fde6774..241d06f 100644
--- a/field_example/field_example.module
+++ b/field_example/field_example.module
@@ -96,7 +96,7 @@ function field_example_field_validate($entity_type, $entity, $field, $instance,
 /**
  * Implements hook_field_is_empty().
  *
- * hook_field_is_emtpy() is where Drupal asks us if this field is empty.
+ * hook_field_is_empty() is where Drupal asks us if this field is empty.
  * Return TRUE if it does not contain data, FALSE if it does. This lets
  * the form API flag an error when required fields are empty.
  */
diff --git a/field_permission_example/field_permission_example.module b/field_permission_example/field_permission_example.module
index abe1141..f51fe0d 100644
--- a/field_permission_example/field_permission_example.module
+++ b/field_permission_example/field_permission_example.module
@@ -54,7 +54,7 @@
  * With our permissions defined in hook_permission(), we can now
  * handle requests for access. Those come in through
  * hook_field_access(), which we've implemented as
- * field_permission_example_field_acces(). This function determines
+ * field_permission_example_field_access(). This function determines
  * whether the user has the ability to view or edit the field
  * in question by calling user_access(). We also give special edit
  * access to users with the 'bypass node access' and
@@ -92,7 +92,7 @@
  * create or delete content.
  */
 function field_permission_example_permission() {
-  // Note: This would be very easy to generate programatically,
+  // Note: This would be very easy to generate programmatically,
   // but it's all typed out here for clarity.
   // The key text is the machine name of the permission.
   $perms['view own fieldnote'] = array('title' => t('View own fieldnote'));
@@ -187,7 +187,7 @@ function field_permission_example_field_info() {
 /**
  * Implements hook_field_is_empty().
  *
- * hook_field_is_emtpy() is where Drupal asks us if this field is empty.
+ * hook_field_is_empty() is where Drupal asks us if this field is empty.
  * Return TRUE if it does not contain data, FALSE if it does. This lets
  * the form API flag an error when required fields are empty.
  */
diff --git a/form_example/form_example.test b/form_example/form_example.test
index fd42942..e90797e 100644
--- a/form_example/form_example.test
+++ b/form_example/form_example.test
@@ -176,7 +176,7 @@ class FormExampleTestCase extends DrupalWebTestCase {
     $this->assertFieldById('edit-name', 'name 1');
 
     // Check the 'yes' button.
-    $confirmation_text = t("Confirmation form submission recieved. According to your submission your name is '@name'", array('@name' => 'name 1'));
+    $confirmation_text = t("Confirmation form submission received. According to your submission your name is '@name'", array('@name' => 'name 1'));
     $url = 'examples/form_example/tutorial/11/confirm/name%201';
     $this->drupalPost($url, array(), t('This is my name'));
     $this->assertText($confirmation_text);
@@ -209,7 +209,7 @@ class FormExampleTestCase extends DrupalWebTestCase {
     );
     $this->drupalPost('examples/form_example/wizard', $options, t('Next'));
 
-    // A label city is created, and two buttons appear, Preivous and Next.
+    // A label city is created, and two buttons appear, Previous and Next.
     $this->assertText(t('Hint: Do not enter "San Francisco", and do not leave this out.'));
 
     // Go back to the beginning and verify that the value is there.
diff --git a/form_example/form_example_wizard.inc b/form_example/form_example_wizard.inc
index eebe26f..619d467 100644
--- a/form_example/form_example_wizard.inc
+++ b/form_example/form_example_wizard.inc
@@ -13,7 +13,7 @@
  * last stage of the form submission.
  *
  * This example is an extensible skeleton that can include (even
- * programatically) more steps. The demonstration form includes three steps,
+ * programmatically) more steps. The demonstration form includes three steps,
  * each step having its own validation functions.
  *
  * How to extend this example:
@@ -73,7 +73,7 @@ function _form_example_steps() {
  * handler used to process the information.
  *
  * You are not required to change the next or previous handlers, but you must
- * change the form_example_wizard_sbumit handler to perform the operations you
+ * change the form_example_wizard_submit handler to perform the operations you
  * need on the collected information.
  *
  * @ingroup form_example
@@ -268,7 +268,7 @@ function form_example_wizard_location_info_validate($form, &$form_state) {
 /**
  * Returns form elements for the 'other info' page of the wizard.
  *
- * This is the thid and last step of the example wizard.
+ * This is the third and last step of the example wizard.
  *
  * @ingroup form_example
  */
diff --git a/image_example/image_example.module b/image_example/image_example.module
index c378535..b6e867d 100644
--- a/image_example/image_example.module
+++ b/image_example/image_example.module
@@ -113,7 +113,7 @@ function image_example_image_default_styles() {
       'weight' => 0,
     ),
     // Add a second effect to this image style. Effects are executed in order
-    // and are cummulative. When applying an image style to an image the result
+    // and are cumulative. When applying an image style to an image the result
     // will be the combination of all effects associated with that style.
     array(
       'name' => 'image_example_colorize',
@@ -135,13 +135,13 @@ function image_example_image_default_styles() {
  */
 function image_example_image_style_save($style) {
   // The $style parameter is an image style array with one notable exception.
-  // When a user has choosen to replace a deleted style with another style the
+  // When a user has chosen to replace a deleted style with another style the
   // $style['name'] property contains the name of the replacement style and
   // $style['old_name'] contains the name of the style being deleted.
   //
   // Here we update a variable that contains the name of the image style that
-  // the block provided by this module uses when formating images to use the
-  // new user choosen style name.
+  // the block provided by this module uses when formatting images to use the
+  // new user chosen style name.
   if (isset($style['old_name']) && $style['old_name'] == variable_get('image_example_style_name', '')) {
     variable_set('image_example_style_name', $style['name']);
   }
diff --git a/image_example/image_example.pages.inc b/image_example/image_example.pages.inc
index 8a6397f..d984def 100644
--- a/image_example/image_example.pages.inc
+++ b/image_example/image_example.pages.inc
@@ -32,7 +32,7 @@ function image_example_style_form($form, &$form_state) {
   $form['image_example_image_fid'] = array(
     '#title' => t('Image'),
     '#type' => 'managed_file',
-    '#description' => t('The uploaded image will be displayed on this page using the image style choosen below.'),
+    '#description' => t('The uploaded image will be displayed on this page using the image style chosen below.'),
     '#default_value' => variable_get('image_example_image_fid', ''),
     '#upload_location' => 'public://image_example_images/',
   );
@@ -45,8 +45,8 @@ function image_example_style_form($form, &$form_state) {
     '#description' => t('Choose an image style to use when displaying this image.'),
     // The image_style_options() function returns an array of all available
     // image styles both the key and the value of the array are the image
-    // style's name. The fucntion takes on paramater, a boolean flag
-    // signifying wether or not the array should include a <none> option.
+    // style's name. The function takes on paramater, a boolean flag
+    // signifying whether or not the array should include a <none> option.
     '#options' => image_style_options(TRUE),
     '#default_value' => variable_get('image_example_style_name', ''),
   );
@@ -128,7 +128,7 @@ function image_example_style_form_submit($form, &$form_state) {
     drupal_set_message(t('The image @image_name was removed.', array('@image_name' => $file->filename)));
   }
 
-  // Save the name of the image style choosen by the user.
+  // Save the name of the image style chosen by the user.
   variable_set('image_example_style_name', $form_state['values']['image_example_style_name']);
 }
 
diff --git a/node_access_example/node_access_example.module b/node_access_example/node_access_example.module
index c04c32a..4de2887 100755
--- a/node_access_example/node_access_example.module
+++ b/node_access_example/node_access_example.module
@@ -354,7 +354,7 @@ function node_access_example_node_access_records($node) {
 
     // For the node_access_example_author realm, the grant ID (gid) is
     // equivalent to the node author's user ID (UID).
-    // We check the node UID so that we don't grant author priviledges for
+    // We check the node UID so that we don't grant author privileges for
     // anonymous nodes to anonymous users.
     if ($node->uid) {
       $grants[] = array(
diff --git a/node_access_example/node_access_example.test b/node_access_example/node_access_example.test
index a161a42..61257b7 100644
--- a/node_access_example/node_access_example.test
+++ b/node_access_example/node_access_example.test
@@ -150,7 +150,7 @@ class NodeAccessExampleTestCase extends DrupalWebTestCase {
       }
     }
 
-    // Test cases for anonymus user.
+    // Test cases for anonymous user.
     $this->drupalLogout();
 
     // Test that private nodes with authors are not accessible.
@@ -168,7 +168,7 @@ class NodeAccessExampleTestCase extends DrupalWebTestCase {
       }
       $original_uid = $node->uid;
 
-      // Change node author to anonymus.
+      // Change node author to anonymous.
       $node->uid = 0;
       node_save($node);
       $node = node_load($nid);
@@ -288,7 +288,7 @@ class NodeAccessExampleTestCase extends DrupalWebTestCase {
    *   Node that will be checked.
    *
    * @return bool
-   *   Checker ran succesfully
+   *   Checker ran successfully
    */
   protected function checkNodeAccess($nid, $grant_view, $grant_update, $grant_delete) {
     // Test if node can be viewed.
diff --git a/tablesort_example/tablesort_example.test b/tablesort_example/tablesort_example.test
index 5f91d65..d1fc51b 100644
--- a/tablesort_example/tablesort_example.test
+++ b/tablesort_example/tablesort_example.test
@@ -47,7 +47,7 @@ class TableSortExampleTestCase extends DrupalWebTestCase {
     // Sort by Letters.
     $this->drupalGet('examples/tablesort_example', array('query' => array('sort' => 'desc', 'order' => 'Letters')));
     $this->assertRaw('<tbody>
- <tr class="odd"><td>4</td><td class="active">w</td><td>80jsv772</td> </tr>', 'Ordered by Letters decending');
+ <tr class="odd"><td>4</td><td class="active">w</td><td>80jsv772</td> </tr>', 'Ordered by Letters descending');
 
     $this->drupalGet('examples/tablesort_example', array('query' => array('sort' => 'asc', 'order' => 'Letters')));
     $this->assertRaw('<tbody>
diff --git a/trigger_example/trigger_example.module b/trigger_example/trigger_example.module
index 52c4840..1372547 100644
--- a/trigger_example/trigger_example.module
+++ b/trigger_example/trigger_example.module
@@ -200,7 +200,7 @@ function _trigger_example_first_time_login($hook, &$edit, $account, $category =
     'form_values' => &$edit,
   );
   // Instead of making a call to actions_do for all triggers, doing this loop
-  // we provide the oportunity for actions to alter the account object, and
+  // we provide the opportunity for actions to alter the account object, and
   // the next action should have this altered account object as argument.
   foreach ($aids as $aid => $info) {
     $type = $info['type'];
diff --git a/xmlrpc_example/xmlrpc_example.module b/xmlrpc_example/xmlrpc_example.module
index 8067b33..4d24e09 100644
--- a/xmlrpc_example/xmlrpc_example.module
+++ b/xmlrpc_example/xmlrpc_example.module
@@ -181,7 +181,7 @@ function xmlrpc_example_xmlrpc() {
       'int',
       // First operand is an integer.
       'int',
-      // Second operatnd is an integer.
+      // Second operand is an integer.
       'int',
     ),
     // Include a little description that is shown when XML-RPC server is
