diff --git a/dlls/richedit/richedit.c b/dlls/richedit/richedit.c
index 44d17d02f2266d04c18bc79bfdfbc9f80995ff66..8e92282b1bd11b1272a46a52fdcdb80ed72b7889 100644
--- a/dlls/richedit/richedit.c
+++ b/dlls/richedit/richedit.c
@@ -1,9 +1,9 @@
 /*
  * RichEdit32  functions
  *
- * This module is a simple wrap-arround the edit controls.
- * At the point, it is good only for application who use the RICHEDIT control to 
- * display RTF text.
+ * This module is a simple wrapper for the edit controls.
+ * At the point, it is good only for application who use the RICHEDIT 
+ * control to display RTF text.
  *
  * Copyright 2000 by Jean-Claude Batista
  * 
diff --git a/memory/heap.c b/memory/heap.c
index c73d52a99e68e50b3b8e7ff7914cc9bb8556ed94..80b8f3800214e9ce003804432426d0cf9a5a5ce9 100644
--- a/memory/heap.c
+++ b/memory/heap.c
@@ -1219,7 +1219,7 @@ BOOL WINAPI HeapFree(
 
     /* Validate the parameters */
 
-    if (!ptr) return TRUE;  /* freeing a NULL ptr is doesn't indicate an error in Win2k */
+    if (!ptr) return TRUE;  /* freeing a NULL ptr isn't an error in Win2k */
     if (flags & HEAP_WINE_SEGPTR) heapPtr = segptrHeap;
     if (!heapPtr) return FALSE;
 
diff --git a/programs/regapi/regapi.c b/programs/regapi/regapi.c
index b655e2d4dc3740800f55482cd514561db8cee2e4..8a83b0456510f953de582ba2b426f0a386d82c19 100644
--- a/programs/regapi/regapi.c
+++ b/programs/regapi/regapi.c
@@ -619,7 +619,7 @@ static HRESULT openKey( LPSTR stdInput)
 
 }
 /******************************************************************************
- * This function is a wrapper arround the setValue function.  It prepares the 
+ * This function is a wrapper for the setValue function.  It prepares the 
  * land and clean the area once completed.
  */
 static void processSetValue(LPSTR cmdline)
@@ -675,7 +675,7 @@ static void processSetValue(LPSTR cmdline)
 }
 
 /******************************************************************************
- * This function is a wrapper arround the queryValue function.  It prepares the 
+ * This function is a wrapper for the queryValue function.  It prepares the 
  * land and clean the area once completed.
  */
 static void processQueryValue(LPSTR cmdline)
diff --git a/windows/cursoricon.c b/windows/cursoricon.c
index 77e016b9da0409853bf02415810befccb3fc11da..19f5d19886f5cb40bb4e42f90c584d045ad9978b 100644
--- a/windows/cursoricon.c
+++ b/windows/cursoricon.c
@@ -62,7 +62,7 @@ static HDC screen_dc;
  *
  * FIXME: This should not be allocated on the system heap, but on a
  *        subsystem-global heap (i.e. one for all Win16 processes,
- *        and one each for every Win32 process).
+ *        and one for each Win32 process).
  */
 typedef struct tagICONCACHE
 {
@@ -843,7 +843,7 @@ HGLOBAL CURSORICON_ExtCopy(HGLOBAL Handle, UINT nType,
     {
         ICONCACHE* pIconCache = CURSORICON_FindCache(Handle);
 
-        /* Not Found in Cache, then do a strait copy
+        /* Not Found in Cache, then do a straight copy
         */
         if(pIconCache == NULL)
         {
@@ -876,7 +876,7 @@ HGLOBAL CURSORICON_ExtCopy(HGLOBAL Handle, UINT nType,
                     SM_CXICON : SM_CXCURSOR);
             }
 
-            /* Retreive the CURSORICONDIRENTRY 
+            /* Retrieve the CURSORICONDIRENTRY 
             */
             if (!(hMem = LoadResource( pIconCache->hModule , 
                             pIconCache->hGroupRsrc)))