def ImportModule(moduleName):
    """
    A convenience method for importing the given module name.
    @param moduleName: the name of the module to attempt to import
    @type moduleName: C{str}

    @return: A reference to the module object that can be queried, introspected,
    or instantiated.
    @rtype: C{module}

    @raise ImportError: Any standard ImportErrors are raised, per 
    C{__import__}'s normal behavior.
    """
    module = __import__(moduleName)
    moduleComponents = moduleName.split('.')
    for comp in moduleComponents[1:]:
        module = getattr(module, comp)

    return module