diff --git a/docs/scripting.xml b/docs/scripting.xml
index 3b4c60f93..7ba1bec7d 100644
--- a/docs/scripting.xml
+++ b/docs/scripting.xml
@@ -660,30 +660,19 @@ that.
Nmap Scripting Engine (NSE)parts of
- Nmap's scripting engine is essentially three distinct
- parts. The largest part is the embeddable Lua
- interpreter. This
- is a lightweight language designed for extensibility. It offers
- a powerful and well documented API for interfacing with other
- software (such as Nmap).
+ The core of the Nmap Scripting Engine is an embeddable Lua
+ interpreter. Lua is a lightweight language designed for
+ extensibility. It offers a powerful and well documented API for
+ interfacing with other software such as Nmap.
-
+ Nmap Scripting Engine (NSE)library
- The second part of the Nmap Scripting Engine is the NSE library, which
+ The second part of the Nmap Scripting Engine is the NSE Library, which
connects Lua and Nmap. This layer
handles issues such as initialization of the Lua interpreter,
scheduling of parallel script execution, script retrieval and
more. It is also the heart of the NSE network I/O framework and the
- exception handling mechanism.
-
-
- Nmap Scripting Engine (NSE)library
-
- The third part of NSE is the NSE library. This library was
- written to add special functionality and to augment the small
- feature set of Lua. The NSE library is made up of Lua modules
- written in either C, or Lua itself.
-
+ exception handling mechanism. It also includes utility libraries to make scripts more powerful and convenient. The utility library modules and extensions are described in .
Lua Base Language