diff --git a/add_mesh_extra_objects/add_mesh_3d_function_surface.py b/add_mesh_extra_objects/add_mesh_3d_function_surface.py
index 01560311ecdee9382bed26069aa01b800af488de..fad7cb5dffcd59549f8b609b741dfe44b2226450 100644
--- a/add_mesh_extra_objects/add_mesh_3d_function_surface.py
+++ b/add_mesh_extra_objects/add_mesh_3d_function_surface.py
@@ -15,7 +15,7 @@
 #  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 #
 # ##### END GPL LICENSE BLOCK #####
-"""
+'''
 bl_info = {
     "name": "3D Function Surfaces",
     "author": "Buerbaum Martin (Pontiac), Elod Csirmaz",
@@ -30,91 +30,8 @@ bl_info = {
     "tracker_url": "https://projects.blender.org/tracker/index.php?"\
         "func=detail&aid=21444",
     "category": "Add Mesh"}
-"""
-"""
-Z Function Surface
-
-This script lets the user create a surface where the z coordinate
-is a function of the x and y coordinates.
-
-    z = F1(x,y)
-
-X,Y,Z Function Surface
-
-This script lets the user create a surface where the x, y and z
-coordinates are defiend by a function.
-
-    x = F1(u,v)
-    y = F2(u,v)
-    z = F3(u,v)
-
-Usage:
-You have to activated the script in the "Add-Ons" tab (user preferences).
-The functionality can then be accessed via the
-"Add Mesh" -> "Z Function Surface"
-and
-"Add Mesh" -> "X,Y,Z Function Surface"
-menu.
-
-Version history:
-v0.3.8 - Patch by Elod Csirmaz
-    Modified the "Add X,Y,Z Function Surface" part:
-    Changed how wrapping is done to avoid
-    generating unnecessary vertices and make the result more intuitive.
-    Added helper functions the results of which can be used in
-    x(u,v), y(u,v), z(u,v).
-    The script can now close the ends of an U-wrapped surface.
-    It's now possible to create multiple objects with one set of formulae.
-v0.3.7
-    Removed the various "edit" properties - not used anymore.
-    Use generic tracker URL (Blender-Extensions r1369)
-    bl_addon_info now called bl_info
-    Removed align_matrix
-    create_mesh_object now doesn't handle editmode. (See create_mesh_object)
-    This script is now used by the "Extra Objects" script
-v0.3.6 - Various updates to match current Blender API.
-    Removed recall functionality.
-    Better code for align_matrix
-    Hopefully fixed bug where uMax was never reached. May cause other stuff.
-v0.3.5 - createFaces can now "Flip" faces and create fan/star like faces.
-v0.3.4 - Updated store_recall_properties, apply_object_align
-    and create_mesh_object.
-    Changed how recall data is stored.
-v0.3.3 - API change Mathutils -> mathutils (r557)
-v0.3.2 - Various fixes&streamlining by ideasman42/Campbell Barton.
-    r544 Compile expressions for faster execution
-    r544 Use operator reports for errors too
-    r544 Avoid type checks by converting to a float, errors
-    converting to a float are reported too.
-    Fixed an error Campbell overlooked (appending tuples to an
-    array, not single values) Thamnks for the report wild_doogy.
-    Added 'description' field, updated 'wiki_url'.
-    Made the script PEP8 compatible again.
-v0.3.1 - Use hidden "edit" property for "recall" operator.
-    Bugfix: Z Function was mixing up div_x and div_y
-v0.3 - X,Y,Z Function Surface (by Ed Mackey & tuga3d).
-    Renamed old function to "Z Function Surface".
-    Align the geometry to the view if the user preference says so.
-    Store recall properties in newly created object.
-v0.2.3 - Use bl_info for Add-On information.
-v0.2.2 - Fixed Add-On registration text.
-v0.2.1 - Fixed some new API stuff.
-    Mainly we now have the register/unregister functions.
-    Also the new() function for objects now accepts a mesh object.
-    Changed the script so it can be managed from the "Add-Ons" tab
-    in the user preferences.
-    Added dummy "PLUGIN" icon.
-    Corrected FSF address.
-    Clean up of tooltips.
-v0.2 - Added security check for eval() function
-    Check return value of eval() for complex numbers.
-v0.1.1 - Use 'CANCELLED' return value when failing.
-    Updated web links.
-v0.1 - Initial revision.
-More Links:
-http://gitorious.org/blender-scripts/blender-3d-function-surface
-http://blenderartists.org/forum/showthread.php?t=179043
-"""
+'''
+
 import bpy
 from mathutils import *
 from math import *
diff --git a/add_mesh_extra_objects/add_mesh_extra_objects.py b/add_mesh_extra_objects/add_mesh_extra_objects.py
index a90b7224083b022f567495562d1034f6af65a941..785a77543dbbd03139efbdf831ad83c7b60a23d9 100644
--- a/add_mesh_extra_objects/add_mesh_extra_objects.py
+++ b/add_mesh_extra_objects/add_mesh_extra_objects.py
@@ -485,6 +485,3 @@ class AddTrapezohedron(bpy.types.Operator):
         obj = create_mesh_object(context, verts, [], faces, "Trapazohedron")
 
         return {'FINISHED'}
-
-
-
diff --git a/add_mesh_extra_objects/add_mesh_gears.py b/add_mesh_extra_objects/add_mesh_gears.py
index d43be1aa4d2c6ca7d1a2735641b4c3ac69bd7077..dcd3d931183e458093455c051b74550546bf584e 100644
--- a/add_mesh_extra_objects/add_mesh_gears.py
+++ b/add_mesh_extra_objects/add_mesh_gears.py
@@ -18,7 +18,7 @@
 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 #
 # ***** END GPL LICENCE BLOCK *****
-"""
+'''
 bl_info = {
     "name": "Gears",
     "author": "Michel J. Anders (varkenvarken)",
@@ -33,37 +33,7 @@ bl_info = {
     "tracker_url": "https://projects.blender.org/tracker/index.php?"\
         "func=detail&aid=21732",
     "category": "Add Mesh"}
-"""
-
-"""
-What was needed to port it from 2.49 -> 2.50 alpha 0?
-
-The basic functions that calculate the geometry (verts and faces) are mostly
-unchanged (add_tooth, add_spoke, add_gear)
-
-Also, the vertex group API is changed a little bit but the concepts
-are the same:
-=========
-vertexgroup = ob.vertex_groups.new('NAME_OF_VERTEXGROUP')
-vertexgroup.add(vertexgroup_vertex_indices, weight, 'ADD')
-=========
-
-Now for some reason the name does not 'stick' and we have to set it this way:
-vertexgroup.name = 'NAME_OF_VERTEXGROUP'
-
-Conversion to 2.50 also meant we could simply do away with our crude user
-interface.
-Just definining the appropriate properties in the AddGear() operator will
-display the properties in the Blender GUI with the added benefit of making
-it interactive: changing a property will redo the AddGear() operator providing
-the user with instant feedback.
-
-Finally we had to convert/throw away some print statements to print functions
-as Blender nows uses Python 3.x
-
-The code to actually implement the AddGear() function is mostly copied from
-add_mesh_torus() (distributed with Blender).
-"""
+'''
 
 import bpy
 from math import *
@@ -798,4 +768,3 @@ class AddWormGear(bpy.types.Operator):
         valleyGroup.add(verts_valley, 1.0, 'ADD')
 
         return {'FINISHED'}
-
diff --git a/add_mesh_extra_objects/add_mesh_gemstones.py b/add_mesh_extra_objects/add_mesh_gemstones.py
index 481ca8b56cf7a0c7d15bb787a764afe15a5a2359..63c7b6ef19f615fe33751e5e3b59d5ef7be966b1 100644
--- a/add_mesh_extra_objects/add_mesh_gemstones.py
+++ b/add_mesh_extra_objects/add_mesh_gemstones.py
@@ -15,7 +15,7 @@
 #  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 #
 # ##### END GPL LICENSE BLOCK #####
-"""
+'''
 bl_info = {
     "name": "Gemstones",
     "author": "Pontiac, Fourmadmen, Dreampainter",
@@ -30,7 +30,7 @@ bl_info = {
     "tracker_url": "https://projects.blender.org/tracker/index.php?"\
         "func=detail&aid=21432",
     "category": "Add Mesh"}
-"""
+'''
 import bpy
 from mathutils import *
 from math import *
@@ -328,4 +328,3 @@ class AddGem(bpy.types.Operator):
         obj = create_mesh_object(context, verts, [], faces, "Gem")
 
         return {'FINISHED'}
-
diff --git a/add_mesh_extra_objects/add_mesh_polysphere.py b/add_mesh_extra_objects/add_mesh_polysphere.py
index e94d45cc852fda5364165379f231f918170886c7..b3832bce9dfee4cdb8669408c3a86389c8e69b8c 100644
--- a/add_mesh_extra_objects/add_mesh_polysphere.py
+++ b/add_mesh_extra_objects/add_mesh_polysphere.py
@@ -30,32 +30,6 @@ bl_info = {
     "tracker_url": "",
     "category": "Add Mesh"}
 '''    
-"""
-About this script:-
-This script enables the creation of a "PolySphere": an all quad sphere for use in sculpting and is intended to be used in place of a standard UVSphere, where the poles on would cause pinching and other unwanted artefacts.
-Apart from being all quads, the advantages are that the topology is distributed evenly across the surface and that they also use only around 80% of the geometry of a comparable resolution UV sphere.
-
-Usage:-
-Activate the script via the "Add-Ons" tab under the user preferences.
-The PolySphere can then be accessed via Add Mesh> PolySphere.
-
-
-Related Links:-
-http://blenderartists.org/forum/showthread.php?t=205444
-http://www.metalliandy.com
-
-Thanks to:-
-Dealga McArdle (zeffii) - http://www.digitalaphasia.com
-
-Version history:-
-v0.1.5 - Ammended script for compatibility with recent API changes.
-v0.1.4 - Ammended script and changed bl_info for compatibility with recent API changes.
-v0.1.3 - Ammended script for compatibility with recent API changes.
-v0.1.2 - Ammended script meta information for compatibility with recent API changes.
-v0.1.1 - Cleaned code up a little and incresed the scale of the final PolySphere to 2 units.
-v0.1 - Initial revision.
-
-"""
 
 import bpy
 
@@ -113,21 +87,3 @@ class AddPolySphere(bpy.types.Operator):
     def execute(self, context):
         Add_PolySphere()
         return {'FINISHED'}
-'''
-# Register the operator
-def menu_func(self, context):
-    self.layout.operator(AddPolySphere.bl_idname, text="PolySphere", icon='PLUGIN')
-
-
-def register():
-    bpy.utils.register_module(__name__)
-    bpy.types.INFO_MT_mesh_add.append(menu_func)
-
-
-def unregister():
-    bpy.utils.unregister_module(__name__)
-    bpy.types.INFO_MT_mesh_add.remove(menu_func)
-
-if __name__ == "__main__":
-    register()
-'''
diff --git a/add_mesh_extra_objects/add_mesh_pyramid.py b/add_mesh_extra_objects/add_mesh_pyramid.py
index 1b1148f00ae57597676b646f647fb61c62fa0ca5..92f7f851d3d2381f1e3270e04e0b2a2d5b1c32e3 100644
--- a/add_mesh_extra_objects/add_mesh_pyramid.py
+++ b/add_mesh_extra_objects/add_mesh_pyramid.py
@@ -29,15 +29,13 @@ bl_info = {
     'description': 'Create an egyption-style step pyramid',
     'warning': '', # used for warning icon and text in addons panel
     'category': 'Add Mesh'}
-
-
 '''
+
 import bpy
 from bpy.props import FloatVectorProperty, IntProperty, FloatProperty
 from add_utils import AddObjectHelper, add_object_data
 from mathutils import Vector
 
-
 def makePyramid( initialSize, stepHeight, stepWidth, numberSteps ):
     
     vertList = []
@@ -107,7 +105,6 @@ def add_pyramid_object( self, context ):
     res = add_object_data( context, mesh_data, operator=self )
     
     
-    
 class OBJECT_OT_add_pyramid(bpy.types.Operator, AddObjectHelper):
     """Add a Mesh Object"""
     bl_idname = "mesh.primative_step_pyramid_add"
@@ -124,20 +121,3 @@ class OBJECT_OT_add_pyramid(bpy.types.Operator, AddObjectHelper):
     def execute(self, context):
         add_pyramid_object(self, context)
         return {'FINISHED'}
-
-'''
-def menu_func(self, context):
-    self.layout.operator(OBJECT_OT_add_pyramid.bl_idname, text="Pyramid", icon="MESH_CUBE")
-
-def register():
-    bpy.utils.register_class(OBJECT_OT_add_pyramid)
-    bpy.types.INFO_MT_mesh_add.append(menu_func)
-
-
-def unregister():
-    bpy.utils.unregister_class(OBJECT_OT_add_pyramid)
-    bpy.types.INFO_MT_mesh_add.remove(menu_func)
-
-if __name__ == "__main__":
-    register()        
-'''