diff --git a/help/Type Flexibility/Programming-time type flexibility/Explanation 13 Overloading and Adaptive Intro.vl b/help/Type Flexibility/Programming-time type flexibility/HowTo 13 Overloading and Adaptive Intro.vl
similarity index 100%
rename from help/Type Flexibility/Programming-time type flexibility/Explanation 13 Overloading and Adaptive Intro.vl
rename to help/Type Flexibility/Programming-time type flexibility/HowTo 13 Overloading and Adaptive Intro.vl
diff --git a/help/Type Flexibility/Run-time type flexibility/Explanation 21 Explicit vs Implicit Conversion.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 21 Explicit vs Implicit Conversion.vl
similarity index 92%
rename from help/Type Flexibility/Run-time type flexibility/Explanation 21 Explicit vs Implicit Conversion.vl
rename to help/Type Flexibility/Run-time type flexibility/HowTo 21 Explicit vs Implicit Conversion.vl
index 37ee4d3..c6370af 100644
--- a/help/Type Flexibility/Run-time type flexibility/Explanation 21 Explicit vs Implicit Conversion.vl
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 21 Explicit vs Implicit Conversion.vl
@@ -87,7 +87,7 @@
Comment
-
+
@@ -260,7 +260,7 @@
-
+
@@ -297,7 +297,7 @@
Comment
-
+
@@ -306,7 +306,7 @@
Comment
-
+
@@ -325,6 +325,15 @@
+
+
+
+
+
+ 9
+ Comment
+
+
diff --git a/help/Type Flexibility/Run-time type flexibility/HowTo 22 Implicit Conversion of Numerics.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 22 Implicit Conversion of Numerics.vl
index 7b54d4c..e795445 100644
--- a/help/Type Flexibility/Run-time type flexibility/HowTo 22 Implicit Conversion of Numerics.vl
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 22 Implicit Conversion of Numerics.vl
@@ -15,22 +15,132 @@
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/help/Type Flexibility/Run-time type flexibility/HowTo 23 Explicit Conversion of Numerics.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 23 Explicit Conversion of Numerics.vl
new file mode 100644
index 0000000..1973a5b
--- /dev/null
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 23 Explicit Conversion of Numerics.vl
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/help/Type Flexibility/Run-time type flexibility/HowTo 24 Inheritance and Interfaces Concepts.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 24 Inheritance and Interfaces Concepts.vl
new file mode 100644
index 0000000..5a30e9a
--- /dev/null
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 24 Inheritance and Interfaces Concepts.vl
@@ -0,0 +1,531 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/help/Type Flexibility/Run-time type flexibility/HowTo 25 Upcasting vs Downcasting.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 25 Upcasting vs Downcasting.vl
new file mode 100644
index 0000000..c5a1be6
--- /dev/null
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 25 Upcasting vs Downcasting.vl
@@ -0,0 +1,643 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Link
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 6
+ Comment
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 6
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 5
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 5
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/help/Type Flexibility/Run-time type flexibility/HowTo 26 Implicit Conversion for Upcasting.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 26 Implicit Conversion for Upcasting.vl
new file mode 100644
index 0000000..660e40f
--- /dev/null
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 26 Implicit Conversion for Upcasting.vl
@@ -0,0 +1,425 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Link
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Link
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 7
+ Comment
+
+
+
+
+
+
+
+ 5
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/help/Type Flexibility/Run-time type flexibility/HowTo 27 Explicit Conversion for Downcasting.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 27 Explicit Conversion for Downcasting.vl
new file mode 100644
index 0000000..4fb0f3b
--- /dev/null
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 27 Explicit Conversion for Downcasting.vl
@@ -0,0 +1,493 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/help/Type Flexibility/Run-time type flexibility/HowTo 28 Object as Supertype.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 28 Object as Supertype.vl
new file mode 100644
index 0000000..20dcaf8
--- /dev/null
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 28 Object as Supertype.vl
@@ -0,0 +1,594 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/help/Type Flexibility/Run-time type flexibility/HowTo 29 CastAs vs Hardcast.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 29 CastAs vs Hardcast.vl
new file mode 100644
index 0000000..6cd18b6
--- /dev/null
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 29 CastAs vs Hardcast.vl
@@ -0,0 +1,590 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+ 9
+ Link
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/help/Type Flexibility/Run-time type flexibility/HowTo 30 OfType Sequence.vl b/help/Type Flexibility/Run-time type flexibility/HowTo 30 OfType Sequence.vl
new file mode 100644
index 0000000..ae76a03
--- /dev/null
+++ b/help/Type Flexibility/Run-time type flexibility/HowTo 30 OfType Sequence.vl
@@ -0,0 +1,583 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 9
+ Comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file