diff --git a/Tools/AuxMerge/README.md b/Tools/AuxMerge/README.md
index 071ebb833a8aee43673233c556444fdbeb73de72..a8eaf87de150f2d2fdf43d6353dc7eb0f3630b7d 100644
--- a/Tools/AuxMerge/README.md
+++ b/Tools/AuxMerge/README.md
@@ -4,12 +4,12 @@
 
 The merging of VECTO-AUX <--> VECTO-Core has happenned in these stages:
 
-1. Identify fork-point in VECTO-code's history 
-   (see `git-rewrite.sh`): 
-       
-	   milistone/2.0.4-beta 
+1. Identify fork-point in VECTO-code's history
+   (see `git-rewrite.sh`):
 
-2. FIXUP VECT-AUX sources to be similar to the above VECTO-core sources 
+        milestone/2.0.4-beta
+
+2. FIXUP VECT-AUX sources to be similar to the above VECTO-core sources
    (see `git-rewrite.sh`).
 
 
@@ -21,9 +21,12 @@ The merging of VECTO-AUX <--> VECTO-Core has happenned in these stages:
 
 5. Append these tools into sources.
 
-6. NEXT steps: 
+6. NEXT steps:
    - Await Ricardo's fixes (TCs failing, aux-model discrepancy).
    - Merge with later milestones, till latest 2.2.
 
-   
+
+- The `del*.sh` files are utilities for other remotes,
+  to delete refs now abandoned (not complete).
+
 That's it.
\ No newline at end of file
diff --git a/Tools/AuxMerge/Ricardo-FilelList-jrc-rebase_on_tug-2.0.4-beta.txt b/Tools/AuxMerge/Ricardo-FilelList-jrc-rebase_on_tug-2.0.4-beta.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5b8118daa65149dec1fbd1061ef2268a811d81e9
--- /dev/null
+++ b/Tools/AuxMerge/Ricardo-FilelList-jrc-rebase_on_tug-2.0.4-beta.txt
@@ -0,0 +1,10 @@
+.
+./.git
+./.gitignore
+./.hgignore
+./.hgtags
+./.project
+./AdvancedAuxiliaryInterfaces
+./AdvancedAuxiliaryInterfaces/AdvancedAuxiliaryInterfaces.vbproj
+./AdvancedAuxiliaryInterfaces/bin
+./AdvancedAuxiliaryInterfaces/bin/Debug
diff --git a/Tools/AuxMerge/Ricardo-FilelList-root_vecto-mv_aux.tree_filter.sh.txt b/Tools/AuxMerge/Ricardo-FilelList-root_vecto-mv_aux.tree_filter.sh.txt
deleted file mode 100644
index bdc92459952af2edab9db8a07048b62bfc436fec..0000000000000000000000000000000000000000
--- a/Tools/AuxMerge/Ricardo-FilelList-root_vecto-mv_aux.tree_filter.sh.txt
+++ /dev/null
@@ -1,164 +0,0 @@
-./vecto-aux
-./vecto-aux/AUXUITEST
-./vecto-aux/AUXUITEST/My Project
-./vecto-aux/Launch
-./vecto-aux/Launch/My Project
-./vecto-aux/packages
-./vecto-aux/packages/NUnit.2.6.2
-./vecto-aux/packages/NUnit.2.6.2/lib
-./vecto-aux/VectoAuxiliaries
-./vecto-aux/VectoAuxiliaries/3rdPartyLibraries
-./vecto-aux/VectoAuxiliaries/bin
-./vecto-aux/VectoAuxiliaries/bin/Debug
-./vecto-aux/VectoAuxiliaries/DownstreamModules
-./vecto-aux/VectoAuxiliaries/Electrics
-./vecto-aux/VectoAuxiliaries/Hvac
-./vecto-aux/VectoAuxiliaries/Images
-./vecto-aux/VectoAuxiliaries/My Project
-./vecto-aux/VectoAuxiliaries/obj
-./vecto-aux/VectoAuxiliaries/obj/Debug
-./vecto-aux/VectoAuxiliaries/obj/Debug/TempPE
-./vecto-aux/VectoAuxiliaries/Pneumatics
-./vecto-aux/VectoAuxiliaries/Resources
-./vecto-aux/VectoAuxiliaries/UI
-./vecto-aux/VectoAuxiliariesTests
-./vecto-aux/VectoAuxiliariesTests/3rdParty
-./vecto-aux/VectoAuxiliariesTests/bin
-./vecto-aux/VectoAuxiliariesTests/bin/Debug
-./vecto-aux/VectoAuxiliariesTests/IntegrationTests
-./vecto-aux/VectoAuxiliariesTests/Mocks
-./vecto-aux/VectoAuxiliariesTests/My Project
-./vecto-aux/VectoAuxiliariesTests/obj
-./vecto-aux/VectoAuxiliariesTests/obj/Debug
-./vecto-aux/VectoAuxiliariesTests/obj/Debug/TempPE
-./vecto-aux/VectoAuxiliariesTests/TestFiles
-./vecto-aux/VectoAuxiliariesTests/UnitTests
-./vecto-sim
-./vecto-sim/AdvancedAuxiliaryInterfaces
-./vecto-sim/AdvancedAuxiliaryInterfaces/bin
-./vecto-sim/AdvancedAuxiliaryInterfaces/bin/Debug
-./vecto-sim/AdvancedAuxiliaryInterfaces/My Project
-./vecto-sim/AdvancedAuxiliaryInterfaces/obj
-./vecto-sim/AdvancedAuxiliaryInterfaces/obj/Debug
-./vecto-sim/AdvancedAuxiliaryInterfaces/obj/Debug/TempPE
-./vecto-sim/AuxillaryTestHarness
-./vecto-sim/AuxillaryTestHarness/Images
-./vecto-sim/AuxillaryTestHarness/My Project
-./vecto-sim/AuxillaryTestHarness/My Project/DataSources
-./vecto-sim/AuxillaryTestHarness/UI
-./vecto-sim/Developer Guide
-./vecto-sim/HVACTOOL
-./vecto-sim/HVACTOOL/My Project
-./vecto-sim/packages
-./vecto-sim/packages/Moq.4.2.1409.1722
-./vecto-sim/packages/Moq.4.2.1409.1722/lib
-./vecto-sim/packages/Moq.4.2.1409.1722/lib/net35
-./vecto-sim/packages/Moq.4.2.1409.1722/lib/net40
-./vecto-sim/packages/Moq.4.2.1409.1722/lib/sl4
-./vecto-sim/packages/Newtonsoft.Json.6.0.6
-./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib
-./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/net20
-./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/net35
-./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/net40
-./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/net45
-./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/netcore45
-./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81
-./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50
-./vecto-sim/packages/Newtonsoft.Json.6.0.6/tools
-./vecto-sim/packages/NUnit.2.6.2
-./vecto-sim/packages/NUnit.2.6.2/lib
-./vecto-sim/packages/NUnit.2.6.3
-./vecto-sim/packages/NUnit.2.6.3/lib
-./vecto-sim/packages/NUnitTestAdapter.1.2
-./vecto-sim/packages/NUnitTestAdapter.1.2/lib
-./vecto-sim/packages/NUnitTestAdapter.1.2/tools
-./vecto-sim/packages/ValueInjecter.2.3.3
-./vecto-sim/packages/ValueInjecter.2.3.3/lib
-./vecto-sim/packages/ValueInjecter.2.3.3/lib/net35
-./vecto-sim/packages/ValueInjecter.2.3.3/lib/sl3
-./vecto-sim/Third Party Libraries
-./vecto-sim/Third Party Libraries/itextsharp
-./vecto-sim/Tools
-./vecto-sim/Tools/Ricardo
-./vecto-sim/Tools/Ricardo/BuildProcessTemplates
-./vecto-sim/Tools/Ricardo/PersistanceTB
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net20
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net35
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net40
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net45
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/netcore45
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/tools
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/lib
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib
-./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/tools
-./vecto-sim/Tools/Ricardo/PersistanceTB/Persistance
-./vecto-sim/Tools/Ricardo/PersistanceTB/Persistance/Images
-./vecto-sim/Tools/Ricardo/PersistanceTB/Persistance/My Project
-./vecto-sim/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting
-./vecto-sim/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/My Project
-./vecto-sim/User Manual
-./vecto-sim/User Manual/AAux
-./vecto-sim/User Manual/AAux/Pics
-./vecto-sim/User Manual/fileformat
-./vecto-sim/User Manual/fileformat/pics
-./vecto-sim/User Manual/general
-./vecto-sim/User Manual/general/pics
-./vecto-sim/User Manual/GUI
-./vecto-sim/User Manual/GUI/GUI_Calls
-./vecto-sim/User Manual/GUI/pics
-./vecto-sim/User Manual/GUI/pics/VECTO
-./vecto-sim/User Manual/GUI/VECTO-Editor_files
-./vecto-sim/User Manual/main
-./vecto-sim/User Manual/pics
-./vecto-sim/User Manual/pics/icons
-./vecto-sim/User Manual/pics/misc
-./vecto-sim/VECTO
-./vecto-sim/VECTO/bin
-./vecto-sim/VECTO/bin/Debug
-./vecto-sim/VECTO/File Browser
-./vecto-sim/VECTO/GUI
-./vecto-sim/VECTO/Input Files
-./vecto-sim/VECTO/Libraries
-./vecto-sim/VECTO/MODcalc
-./vecto-sim/VECTO/My Project
-./vecto-sim/VECTO/obj
-./vecto-sim/VECTO/obj/Debug
-./vecto-sim/VECTO/obj/Debug/TempPE
-./vecto-sim/VECTO/Release Files
-./vecto-sim/VECTO/Release Files/Declaration
-./vecto-sim/VECTO/Release Files/Declaration/MissionCycles
-./vecto-sim/VECTO/Release Files/Declaration/Reports
-./vecto-sim/VECTO/Release Files/Declaration/VACC
-./vecto-sim/VECTO/Release Files/Declaration/VAUX
-./vecto-sim/VECTO/Release Files/Declaration/VCDV
-./vecto-sim/VECTO/Release Files/Generic Vehicles
-./vecto-sim/VECTO/Release Files/Generic Vehicles/Declaration Mode
-./vecto-sim/VECTO/Release Files/Generic Vehicles/Declaration Mode/12t Delivery Truck
-./vecto-sim/VECTO/Release Files/Generic Vehicles/Declaration Mode/40t Long Haul Truck
-./vecto-sim/VECTO/Release Files/Generic Vehicles/Engineering Mode
-./vecto-sim/VECTO/Release Files/Generic Vehicles/Engineering Mode/12t Delivery Truck
-./vecto-sim/VECTO/Release Files/Generic Vehicles/Engineering Mode/24t Coach
-./vecto-sim/VECTO/Release Files/User Manual
-./vecto-sim/VECTO/Release Files/User Manual/AAux
-./vecto-sim/VECTO/Release Files/User Manual/AAux/Pics
-./vecto-sim/VECTO/Release Files/User Manual/fileformat
-./vecto-sim/VECTO/Release Files/User Manual/fileformat/pics
-./vecto-sim/VECTO/Release Files/User Manual/general
-./vecto-sim/VECTO/Release Files/User Manual/general/pics
-./vecto-sim/VECTO/Release Files/User Manual/GUI
-./vecto-sim/VECTO/Release Files/User Manual/GUI/GUI_Calls
-./vecto-sim/VECTO/Release Files/User Manual/GUI/pics
-./vecto-sim/VECTO/Release Files/User Manual/GUI/pics/VECTO
-./vecto-sim/VECTO/Release Files/User Manual/GUI/VECTO-Editor_files
-./vecto-sim/VECTO/Release Files/User Manual/main
-./vecto-sim/VECTO/Release Files/User Manual/pics
-./vecto-sim/VECTO/Release Files/User Manual/pics/icons
-./vecto-sim/VECTO/Release Files/User Manual/pics/misc
-./vecto-sim/VECTO/Resources
diff --git a/Tools/AuxMerge/cleanup_aux_history.tree_filter.sh b/Tools/AuxMerge/cleanup_aux_history.tree_filter.sh
index fc7ae2b0aa2aa61eb7dcdca8bdb03780b6eb7721..51a751ef9b4e3553430b8f4dd664862874914f75 100644
--- a/Tools/AuxMerge/cleanup_aux_history.tree_filter.sh
+++ b/Tools/AuxMerge/cleanup_aux_history.tree_filter.sh
@@ -24,10 +24,10 @@ rm -rf "New Folder"
 #
 rm -rf vecto-sim-ricardoaea
 
-if [ -d "Third Party Libraries" ]; then
-    mkdir -p packages
-    mv "Third Party Libraries/*" packages/.
-fi
+# if [ -d "Third Party Libraries" ]; then
+    # mkdir -p packages
+    # mv "Third Party Libraries/*" packages/.
+# fi
 
 ## /BuildProcessTemplates: Work-files needed once for commencing solution.
 # To be archived in /Tools.
@@ -47,9 +47,10 @@ if [ -d PersistanceTB ]; then
 fi
 
 
-## /VectoAuxiliaries: Development of `vecto-aux` started in this folder, 
+## /VectoAuxiliaries: Development of `VECTOAux` started in this folder, 
 #	and eventually Dana Nurse moved with 5d6fafd2e5532a@auxmerge/VectoAuxiliariesTB_begin
 #   on Tue Sep 16 13:25:00 2014 +0000: Created Branch.
+#   (But it continued to exist, as a relic).
 #
 #     $ git show-ref --tags |grep VectoAuxiliaries
 #     5d6fafd2e5532ae6ae7554cb8d5375e313ac9be5 refs/tags/auxmerge/VectoAuxiliariesTB_begin
@@ -66,16 +67,33 @@ fi
 #     7ef3936 Added HnacMap tests
 #     538e211 First Check-In ready for working with new contractor
 #
-# So attaching `VectoAuxiliaries` as predecessor of `vecto-aux`, 
+# So attaching `VectoAuxiliaries` as predecessor of `VECTOAux`, 
 # and ignore all later changes.
 # Specifically ignoring 96343b5 where Terry probably resurrected by mistake (temporarily) 
 # development in this folder.
 #
-if [ -d VectoAuxiliaries -a  ! -d vecto-aux ]; then
-    mv VectoAuxiliaries vecto-aux
+if [ -d VectoAuxiliaries -a  ! -d VectoAuxiliaries-TB ]; then
+    mv VectoAuxiliaries VECTOAux
 fi
 rm -rf VectoAuxiliaries	
 
+## /VectoAuxiliaries-TB: The main AdvancedAUX UI and code
+# Rename it as `VECTOAux`.
+#
+if [ -d VectoAuxiliaries-TB ]; then
+	mv VectoAuxiliaries-TB/ VECTOAux
+fi
+grep 'VectoAuxiliaries-TB' -rlZ * | xargs -r0I XXX sed 's/..\\VectoAuxiliaries-TB/VECTOAux/g' -i XXX
+
+## /vecto-sim-ricardoaeaTB: VECTO-core modified by Ricardo
+# Move its contents to the root of the project.
+#
+if [ -d vecto-sim-ricardoaeaTB ]; then
+	rsync -ma vecto-sim-ricardoaeaTB/  .
+    rm -rf vecto-sim-ricardoaeaTB
+fi
+grep 'vecto-sim-ricardoaeaTB' -rlZ * | xargs -r0I XXX sed 's/vecto-sim-ricardoaeaTB\\//g' -i XXX
+
 ## Remove TeamFoundationServer bindings.
 #
 rm -f **/*.vssscc **/*.vspscc
diff --git a/Tools/AuxMerge/del_branches b/Tools/AuxMerge/del_branches
new file mode 100644
index 0000000000000000000000000000000000000000..26659862b146b233b42614954cf60ebf957c7ffc
--- /dev/null
+++ b/Tools/AuxMerge/del_branches
@@ -0,0 +1,12 @@
+auxmerge/aux2-rename_dirs
+ankostis/auxmerge/aux1-cleanup
+ankostis/auxmerge/aux1-jrc_cleanup
+ankostis/auxmerge/aux1.3-cleanup
+ankostis/auxmerge/aux2-rename_dirs
+ankostis/auxmerge/aux2-reroot_vecto
+ankostis/auxmerge/aux2.2-reroot_vecto
+remotes/ankostis/auxmerge/jrc_join_aux
+
+auxmerge/aux3-merge
+AAUX
+ankostis/auxmerge/aux3-merge
\ No newline at end of file
diff --git a/Tools/AuxMerge/del_tags b/Tools/AuxMerge/del_tags
new file mode 100644
index 0000000000000000000000000000000000000000..780b443efd587e03a012559ce9980e6365367e82
--- /dev/null
+++ b/Tools/AuxMerge/del_tags
@@ -0,0 +1,9 @@
+auxmerge/JRC_MOVED
+auxmerge/IMPORTED_VECTO_CORE
+auxmerge/RICARDO_FORK
+auxmerge/RICARDO_ROOT
+auxmerge/VectoAuxiliariesTB_begin
+auxmerge/VectoAuxiliaries_begin
+auxmerge/VectoAuxiliaries_end
+auxmerge/del_12t_mistake
+auxmerge/ric-import_vecto_core
\ No newline at end of file
diff --git a/Tools/AuxMerge/fixup_aux_history.tree_filter.sh b/Tools/AuxMerge/fixup_aux_history.tree_filter.sh
new file mode 100644
index 0000000000000000000000000000000000000000..994c56b11fe9fb7bc63f1e5880d6965a4d42c053
--- /dev/null
+++ b/Tools/AuxMerge/fixup_aux_history.tree_filter.sh
@@ -0,0 +1,311 @@
+# cleanup_aux_history.tree_filter.sh: 
+#	A git tree-filter bash-script(cygwin) preparing Ricardo's repo to merge with VECTO-2.0 repo (central).
+# 
+# It is used by the cmd::
+#		
+#		git filter-branch ${TMP_DIR:+-d $TMP_DIR} --prune-empty --tree-filter  "$PWD/cleanup_aux_history-tree_filter.sh" Current
+#
+# Assumes a single repo having fetched branches from both repos:
+#	- ricardo: cb11c45@Current
+#
+# by ankostis, 4-Dec-2015
+
+set -o  errexit
+shopt -s globstar
+
+
+## Remove TeamFoundationServer bindings.
+#
+rm -f **/*.vssscc **/*.vspscc
+for f in `find . -name '*.sln'`; do 
+    res="`gawk '
+        START                                           {del=0}
+        /GlobalSection\(TeamFoundationVersionControl/   {del=1}
+        del != 1                                        {print $0}
+        /EndGlobalSection/                              {del=0}
+    ' $f`"
+    echo "$res" | unix2dos > $f
+done
+
+## Remove compiled artifacts.
+#
+find . -name bin -type d -print0|xargs -0 rm -rf
+
+
+## /New Folder: A short-lived experiment.
+# Completely discarded from history.
+#
+rm -rf "New Folder"
+
+
+## /vecto-sim-ricardoaea: Original sources, never touched.
+# Completely discarded from history, to use originals.
+rm -rf vecto-sim-ricardoaea
+
+## WHY??
+# if [ -d "Third Party Libraries" ]; then
+    # mkdir -p packages
+    # mv "Third Party Libraries/*" packages/.
+# fi
+
+## /BuildProcessTemplates: Work-files needed once for commencing solution.
+# To be archived in /Tools.
+#
+if [ -d BuildProcessTemplates ]; then
+	mkdir -p Tools/Ricardo
+	mv BuildProcessTemplates Tools/Ricardo/.
+fi
+
+
+## /PersistanceTB: Work-files needed once not sure why?
+# To be archived in /Tools.
+#
+if [ -d PersistanceTB ]; then
+	mkdir -p Tools/Ricardo
+	mv PersistanceTB Tools/Ricardo/.
+fi
+
+
+## /VectoAuxiliaries: Development of `VECTOAux` started in this folder, 
+#	and eventually Dana Nurse moved with 5d6fafd2e5532a@auxmerge/VectoAuxiliariesTB_begin
+#   on Tue Sep 16 13:25:00 2014 +0000: Created Branch.
+#   (But it continued to exist, as a relic).
+#
+#     $ git show-ref --tags |grep VectoAuxiliaries
+#     5d6fafd2e5532ae6ae7554cb8d5375e313ac9be5 refs/tags/auxmerge/VectoAuxiliariesTB_begin
+#     80fd13a4b739a4cd6f53cfc1689a4b6986c27ce7 refs/tags/auxmerge/VectoAuxiliaries_end
+#     538e211c6566ce7c4a1737fecef24b3112f3cb0c refs/tags/auxmerge/VectoAuxiliaries_begin
+#
+#     $ git log  --oneline Current -- VectoAuxiliaries
+#     9192214 Remove TFS bindings
+#     96343b5 WIP
+#     121916b git-tfs-id: [http://tfs00.element.root.com:8080/tfs/TFSCollection]$/VECTO;C1608
+#     80fd13a Adding HVAC Tests
+#     ca9c088 git-tfs-id: [http://tfs00.element.root.com:8080/tfs/TFSCollection]$/VECTO;C1602
+#     93fe88c Started HVAC Load Demand Tests
+#     7ef3936 Added HnacMap tests
+#     538e211 First Check-In ready for working with new contractor
+#
+# So attaching `VectoAuxiliaries` as predecessor of `VECTOAux`, 
+# and ignore all later changes.
+# Specifically ignoring 96343b5 where Terry probably resurrected by mistake (temporarily) 
+# development in this folder.
+#
+if [ -d VectoAuxiliaries -a  ! -d VectoAuxiliaries-TB ]; then
+    mv VectoAuxiliaries VECTOAux
+fi
+rm -rf VectoAuxiliaries	
+
+## /VectoAuxiliaries-TB: The main AdvancedAUX UI and code
+# Rename it as `VECTOAux`.
+#
+if [ -d VectoAuxiliaries-TB ]; then
+	mv VectoAuxiliaries-TB/ VECTOAux
+fi
+grep 'VectoAuxiliaries-TB' -rlZ * | xargs -r0I XXX sed 's/..\\VectoAuxiliaries-TB/VECTOAux/g' -i XXX
+
+## /vecto-sim-ricardoaeaTB: VECTO-core modified by Ricardo
+# Move its contents to the root of the project.
+#
+if [ -d vecto-sim-ricardoaeaTB ]; then
+	rsync -ma vecto-sim-ricardoaeaTB/  .
+    rm -rf vecto-sim-ricardoaeaTB
+fi
+grep 'vecto-sim-ricardoaeaTB' -rlZ * | xargs -r0I XXX sed 's/vecto-sim-ricardoaeaTB\\//g' -i XXX
+
+
+## Ensure .gitignore
+if [ ! -f .gitignore ]; then
+    cat > .gitignore << EOF
+VECTO/bin/
+VECTO/obj/
+
+## From github on 15/5/2014: https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.sln.docstates
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+build/
+bld/
+[Bb]in/
+[Oo]bj/
+
+# Roslyn cache directories
+*.ide/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+#NUNIT
+*.VisualState.xml
+TestResult.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+*_i.c
+*_p.c
+*_i.h
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opensdf
+*.sdf
+*.cachefile
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# JustCode is a .NET coding addin-in
+.JustCode
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+## TODO: Comment the next line if you want to checkin your
+## web deploy settings but do note that will include unencrypted
+## passwords
+*.pubxml
+
+# NuGet Packages Directory
+packages/*
+## TODO: If the tool you use requires repositories.config
+## uncomment the next line
+#!packages/repositories.config
+
+# Enable "build/" folder in the NuGet Packages folder since
+# NuGet packages use it for MSBuild targets.
+# This line needs to be after the ignore of the build folder
+# (and the packages folder if the line above has been uncommented)
+!packages/build/
+
+# Windows Azure Build Output
+csx/
+*.build.csdef
+
+# Windows Store app package directory
+AppPackages/
+
+# Others
+sql/
+*.Cache
+ClientBin/
+[Ss]tyle[Cc]op.*
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.pfx
+*.publishsettings
+node_modules/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+
+# SQL Server files
+*.mdf
+*.ldf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+
+# Microsoft Fakes
+FakesAssemblies/
+EOF
+fi
\ No newline at end of file
diff --git a/Tools/AuxMerge/git-rewrite.sh b/Tools/AuxMerge/git-rewrite.sh
index a6133eb3ac1e47799d078812b0017adb4557bd93..f633d02d89a72517b03358763ba46d8849fcdd2d 100644
--- a/Tools/AuxMerge/git-rewrite.sh
+++ b/Tools/AuxMerge/git-rewrite.sh
@@ -13,25 +13,89 @@ function mark_original_branches {
 	## Mark some important commits.
 	#	See rewrite_aux_history-tree_filter.sh
 	#
-	git tag auxmerge/VectoAuxiliariesTB_begin  5d6fafd2e553 -f \
+	git tag auxmerge/ric-VectoAuxiliariesTB_begin  5d6fafd2e553 -f \
         -m "Renaming of 'VectoAuxiliaries' --> 'VectoAuxiliariesTB'. "
-	git tag auxmerge/VectoAuxiliaries_end  80fd13a4b739 -f \
+	git tag auxmerge/ric-VectoAuxiliaries_end  80fd13a4b739 -f \
         -m "Last 'valid' modifications of precursor to 'VectoAuxiliariesTB' folder (without 'TB' suffix)."
-	git tag auxmerge/VectoAuxiliaries_begin  538e211c6566 -f \
+	git tag auxmerge/ric-VectoAuxiliaries_begin  538e211c6566 -f \
         -m "Initial commit of precursor to 'VectoAuxiliariesTB' folder (without 'TB' suffix)."
-	git tag auxmerge/RICARDO_ROOT  57393fe -f
+	git tag auxmerge/ric-RICARDO_ROOT  57393fe -f
         -m "First commit delivered by Ricardo."
-	git tag auxmerge/RICARDO_FORK  ab66a68b7333cd8 -f  \
-        -m "According to Dana@Ricardo email on 30/Apr/2015 they FORKed @2a006e6dacf5e7
-but JRC assumes they meant the next-one, not-merge commit:
-  ab66a68b7333cd8@milestone/2.0.4-beta.2
+
+    git tag auxmerge/ric-import_vecto_core 414ea89aac15312 -m 'The position where Ricardo first imported VECTO-core code (M2.0.41-beta2@ab66a68b7333cd86).'
+    git tag auxmerge/jrc_fixup-import_vecto_core 87627329528baf0770 -m 'The position where Ricardo first imported VECTO-core code (M2.0.41-beta2@ab66a68b7333cd86).'
+    
+    git tag  auxmerge/ric-import_vecto_core_invalid1  273e72bd626b1 -m "Copy v2.0.4-beta2 as '/vecto-sim-ricardoaea' but never touched!"
+    git tag  auxmerge/ric-add_vecto-invalid2-TestFolder  ac778435f73a2f431 -m "Ricardo add original VECTO-core in TestFolder"
+    
+    git tag auxmerge/ric-del_12t_mistake 76310dabe2274 -m "Nik's commit containing Manual-updates AND removing the 12t demo-truck mistake."
+ 
+    git tag auxmerge/ric-added_ReleaseFiles dc67578df1608645500d029  -m "orig-msg: Schematics V11, vsum output fix - Zarb, Glenn
+
+Glen Imported 'VECTO/Release Files/', duplicating User-manual and Generic-vehicles.
+NOTE: VS fails, with 27 missing pdfstamper libs, etc
 "
+	git tag auxmerge/tug-ric_fork_byDana  ab66a68b7333cd8 -f  -m "
+This is the fork for unused '/vecto-sim-ricardoaea' folder'.
+
+According to Dana@Ricardo email on 30/Apr/2015, he FORKed 2a006e6dacf5e7
+  but JRC(ankostis) assumes he meant the next-one, non-merge commit: 
+  tag:milestone/2.0.4-beta2@ab66a68b7333cd8
+
+Nevertheless, by searching, discovered that:
+  Dana was referring to folder '/vecto-sim-ricardoaea/',
+  imported originally on 16-Sep-2014, and left there almost untouched hereafter
+  (now tagged as 'auxmerge/ric-import_vecto_core_invalid1@273e72bd626b1653d97').
+    "
+	git tag auxmerge/tug-RICARDO_FORK-byDana  f4e6fc911db3fdefda95 -f  \
+        -m "This is 'milestones/2.0.4-beta'.
+        
+According to Dana@Ricardo email on 30/Apr/2015, he FORKed 2a006e6dacf5e7
+  but JRC(ankostis) assumes he meant the next-one, non-merge commit: 
+  tag:milestone/2.0.4-beta2@ab66a68b7333cd8
+
+Nevertheless, by searching, discovered that:
+  Dana was referring to folder '/vecto-sim-ricardoaea/',
+  imported originally on 16-Sep-2014, and left there almost untouched hereafter
+  (now tagged as 'auxmerge/ric-import_vecto_core_invalid1@273e72bd626b1653d97').
+  
+  BUT Ricardo's code was eventually based on '/vecto-sim-ricardoaeaTB' folder,
+  imported for the 1st time on 30-Sept-2015, 
+  (now tag as 'auxmerge/ric-import_vecto_core@414ea89aac15312',
+  and in JRC's fixup-branch as 'auxmerge/ric-import_vecto_core@87627329528baf0770'.
+  
+  EVEN MORE, the cases was not just like this....
+  
+  By searching tom see which was the actual fork-commit for 'TB' folder
+  I got these results:
+
+    $ git diff tag auxmerge/jrc_fixup-import_vecto_core  milestones/2.0.4-beta2|wc
+    1104528 1594313 37141033
+
+    $git diff tag auxmerge/jrc_fixup-import_vecto_core   milestones/2.0.4-beta1|wc
+    1104502 1594153 37139993
+
+    $ git diff tag auxmerge/jrc_fixup-import_vecto_core  milestones/2.0.4-beta|wc
+    1104461 1593946 37138503
+
+  
+  The less DIFFS are with '2.0.4-beta'!
+  So clearly this is the FORK COMMIT
+ "
 }
 
 function remove_git_backup {
 	rm -rf  .git/refs/original # Clear git-backup to continue re-writting.
 }
 
+function fixup_ricardo_sources 
+	#git checkout auxmerge/ricardo_original
+	#git checkout -b auxmerge/aux-fixup
+	git filter-branch ${TMP_DIR:+-d $TMP_DIR} \
+			--prune-empty \
+			--tree-filter  "$PWD/fixup_aux_history.tree_filter.sh"
+}
+
 ## Eliminate duplicate folders (mostly safe stuff).
 # 
 # The TMP_DIR may point to some RAMDisk (i.e. for windows see ImDisk).
@@ -59,11 +123,18 @@ function reroot_vecto_sources {
 #git checkout Current
 #mark_original_branches
 
+## EITHER ALL IN ONE...
+
+remove_git_backup
+fixup_ricardo_sources 
+
+## OR IN STAGES...
+
 #remove_git_backup
 #cleanup_ricardo_sources 
 
-remove_git_backup
-reroot_vecto_sources
+#remove_git_backup
+#reroot_vecto_sources
 
 ##  JOIN the 2 unrelated branches and
 #   MANUALLY RESOLVE CONFLICTS
diff --git a/Tools/AuxMerge/rebase_aux.sh b/Tools/AuxMerge/rebase_aux.sh
new file mode 100644
index 0000000000000000000000000000000000000000..50f408bf0245a751ee47dc33bd234e9cab359c3f
--- /dev/null
+++ b/Tools/AuxMerge/rebase_aux.sh
@@ -0,0 +1,124 @@
+## COMMAND-LOG, NOT MEANT TO RUN AS A SCRIPT.
+#
+git merge milestones/2.0.4-beta  -s recursive  -X renormalize -Xignore-space-at-eol
+git checkout milestones/2.0.4-beta -- VECTO/GUI/{F_VEH_AuxDlog.vb,F_VEH_AuxDlog.resx,F_VEH_AuxDlog.Designer.vb,F_MAINForm.vb,F_VECTO.vb} \
+        VECTO/Input\ Files/cVECTO.vb
+
+#### Manual merge .sln & .vbproj. ####
+
+git commit -m 'Merge Ricardo initial-VECTO-core with forked point `milestones/2.0.4-beta`. 
+
++ All conflicts replaced with `2/0/4-beta`,
+  apart from .sln & .vbproj.
++ Synthesize next artifical commit with Ricardo changes on original VECTO-core.
+'
+
+## Synthesize next artifical commit with RIcardo's changes on original VECTO-core.
+git checkout auxmerge/jrc_fixup-import_vecto_core -- VECTO/GUI/{F_VEH_AuxDlog.vb,F_VEH_AuxDlog.resx,F_VEH_AuxDlog.Designer.vb,F_MAINForm.vb,F_V ECTO.vb} VECTO/Input\ Files/cVECTO.vb
+git commit -m 'Synthesize an artifical commit with Ricardo changes on top of original VECTO-core.'
+
+##  REBASE FIXUP ontop of MERGED BASE.
+#
+#### NOT SURE CORRRECT!!
+git checkout -b auxmerge/jrc-merge_tug auxmerge/aux-fixup
+git rebase auxmerge/aux-fixup auxmerge/jrc-merge_tug --onto=auxmerge/jrc_fixup-import_vecto_core  --ignore-whitespace
+## User-Manual conflicts on  b7a8675fe271c29e "ADDING USER MANUAL - FIRST AS IS CHECKIN":
+#  because manual already there.
+git checkout b7a8675fe271c29e -- User\ Manual/GUI/{ENG-Editor.html,GBX-Editor.html,VECTO-Editor.html,VECTO-Editor_Aux.html,VEH-Editor.html,mainform.html,settings.html} \
+		User\ Manual/fileformat/{VDRI.html,VMOD.html,VSUM.html,index.html}
+## VETO.vbproj conflict on  74cc5f17b046992 "WIP - FILE VIEWERS ADDED":
+#  MANUALLY Delete vscc parts of ricardo's file.
+
+## Conflicts on 35f1fa6564b1 "DOCS DONE":
+#  Just added modified files
+
+## VETO.vbproj & MORE(!) conflicts on   4b779d2323ece680 "Schematics V11, vsum output fix":
+#  Glenn added 'VECTO/Release Files/*'
+#  ABORT REBASE to rewrite rest commits properly distributing 'VECTO/Release Files/'
+git tag tag auxmerge/aux_fixup-added_ReleaseFiles 4b779d2323ece6806470c8e -m "orig-msg: Schematics V11, vsum output fix - Zarb, Glenn
+
+Glen Imported 'VECTO/Release Files/', replicating manual and generic Vehicles
+NOTE: VS fails, with 27 missing pdfstamper libs, etc
+"
+git cherry-pick auxmerge/aux_fixup-added_ReleaseFiles
+function move_to_root_ReleaseFiles() {
+	rsync -ma VECTO/Release\ Files/ .
+	git rm -rf VECTO/Release\ Files
+	rm ./User Manual/pics/Thumbs.db
+	git add 'User Manual' 'Generic Vehicles' 
+	patch VECTO/VECTO.vbproj << EOF ## FAILS!!! Do it manually
+	--- a/VECTO/VECTO.vbproj
+	+++ b/VECTO/VECTO.vbproj
+	@@ -765,9 +765,6 @@
+	   </ItemGroup>
+	   <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
+	   <PropertyGroup>
+	-    <PostBuildEvent>XCOPY "$(ProjectDir)Release Files" "$(TargetDir)" /Y /E</PostBuildEvent>
+	+    <PostBuildEvent>XCOPY "$(ProjectDir)\..\Generic Vehicles" "$(TargetDir)" /Y /E</PostBuildEvent>
+	+    <PostBuildEvent>XCOPY "$(ProjectDir)\..\User Manual" "$(TargetDir)" /Y /E</PostBuildEvent>
+	   </PropertyGroup>
+EOF
+	sed -i 's/Release Files\\/..\\/' VECTO/VECTO.vbproj
+	git add VECTO/VECTO.vbproj
+}
+git commit -m 'JRC-rewrite: Schematics V11, vsum output fix - Zarb, Glenn
+
+Move all `VECTO/Release Files` to root, and resolve conflict in `VECTO/VECTO.vbproj`.
+'
+git cherry-pick 4f494692f4cac435b970497b..auxmerge/aux-fixup
+
+## EMPTY COMMIT on  bf441b7 "Add referenced file"
+#  SKIP IT, `itextsharp.dll` already there!
+git reset && git cherry-pick --continue
+
+## SKIP almost empty e7d7b7dd5dbddc4d"Remove TFS bindings"
+#  Bindings havebeen removed during "fixup" rewrite - this commits contains 
+#  just a space after `global` in VECTO.sln.
+
+## MISSING FILE IN a6ec62ecdc98f9 "Remove 12t Delivery Truck from \Generic Vehicles\Engineering Mode as per Nik's email."
+# 
+move_to_root_ReleaseFiles ## AND manually merge .gitignore.
+git commit -m 'JRC-reqrite: Remove 12t Delivery Truck from \Generic Vehicles\Engineering Mode as per Nik's email.
+
+Move all `VECTO/Release Files` to root, and resolve conflict in `VECTO/VECTO.vbproj`.
+
+REST MSG: Remove 12t Delivery Truck from \Generic Vehicles\Engineering Mode as per Nik's email.
+Replace User Manual folder with one the from Q driver as per Nik's email.
+Added files to Developer Guide as per Nik's email.
+'
+
+## finished!
+
+## COMPARE WITH LATER MILESONES
+#  to see which one looks close to rebased AUX-sources.
+#
+# Run output of next cmd manually.
+git tag -l | grep '/2' | xargs -n1 -I XXX echo git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles XXX \| wc
+ git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.0.1-beta0 | wc
+1034241 3210452 42918389
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.0.1-beta1 | wc
+1034238 3210511 42919218
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.0.3-beta0 | wc
+1033716 3209932 42894253
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.0.4-beta | wc
+1033766 3210095 42895849
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.0.4-beta1 | wc
+1033853 3210421 42898237
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.0.4-beta2 | wc
+1033879 3210581 42899277
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.0.4-beta3 | wc
+1034039 3211275 42905464
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.0.4-beta4_Test | wc
+1034054 3211400 42906211
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.1 | wc
+1128574 3307768 45464517
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.1.1 | wc
+1128908 3308727 45470878
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.1.2 | wc
+1128948 3308371 45463333
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.1.3 | wc
+1129453 3310111 45466143
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.1.4 | wc
+1129473 3310203 45466678
+git diff auxmerge/jrc-merge_tug3-ok_BeforeReleaseFiles milestones/2.2 | wc
+1130178 3312744 45465377
\ No newline at end of file