├── .github └── FUNDING.yml ├── .gitignore ├── .vs ├── RCSBuildAid │ └── v15 │ │ ├── Server │ │ └── sqlite3 │ │ │ ├── db.lock │ │ │ └── storage.ide │ │ └── sqlite3 │ │ ├── db.lock │ │ └── storage.ide └── config │ └── applicationhost.config ├── Changelog.txt ├── GameData └── RCSBuildAid │ ├── CHANGELOG.asciidoc │ ├── LICENSE │ ├── LICENSE.md │ ├── RCSBuildAid.version │ ├── README.md │ └── Textures │ ├── iconAppLauncher.png │ ├── iconAppLauncher_active.png │ ├── iconToolbar.png │ └── iconToolbar_active.png ├── LICENSE.md ├── Makefile ├── Plugin ├── AssemblyInfo.cs ├── AssemblyVersion.cs ├── AssemblyVersion.tt ├── AverageMarker.cs ├── CelestialBodyExtensions.cs ├── CoDMarker.cs ├── CoMMarker.cs ├── DCoMMarker.cs ├── Debug.cs ├── DeltaV.cs ├── DragCubeVector.cs ├── DragForce.cs ├── EditorUtils.cs ├── EngineForce.cs ├── Events.cs ├── FlightVesselOverlays.cs ├── GUI │ ├── MainWindow.cs │ ├── MenuAttitude.cs │ ├── MenuDebug.cs │ ├── MenuEngines.cs │ ├── MenuMarkers.cs │ ├── MenuMass.cs │ ├── MenuParachutes.cs │ ├── MenuResources.cs │ ├── MenuTranslation.cs │ ├── ModeContent.cs │ ├── Style.cs │ └── ToggleableContent.cs ├── GimbalRotation.cs ├── InstallChecker.cs ├── LineRenderer │ ├── ArrowBase.cs │ ├── CircularVectorGraphic.cs │ ├── CrossMarkGraphic.cs │ ├── LineBase.cs │ ├── MarkerVectorGraphic.cs │ └── VectorGraphic.cs ├── MarkerForces.cs ├── MarkerManager.cs ├── MassEditorMarker.cs ├── ModuleForces.cs ├── MomentOfInertia.cs ├── MultiModeEngineForce.cs ├── PartExtensions.cs ├── RCSBuildAid.cs ├── RCSBuildAid.csproj ├── RCSBuildAid.csproj.173 ├── RCSBuildAid.csproj.orig ├── RCSForce.cs ├── Settings.cs └── log.cs ├── RCSBuildAid.sln ├── RCSBuildAid.version ├── RCSBuildAid.version.orig ├── RCSBuildAidToolbar ├── AssemblyInfo.cs ├── AssemblyVersion.cs ├── AssemblyVersion.tt ├── RCSBuildAidToolbar.csproj ├── RCSBuildAidToolbar.csproj.173 ├── RCSBuildAidToolbar.csproj.orig └── Toolbar.cs ├── README.md ├── Textures ├── iconAppLauncher.png ├── iconToolbar.png ├── iconToolbar.svg ├── iconToolbar_active.png ├── iconToolbar_active.svg └── toolbar_icon.odg ├── deploy.bat └── jenkins.txt /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/.gitignore -------------------------------------------------------------------------------- /.vs/RCSBuildAid/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vs/RCSBuildAid/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/.vs/RCSBuildAid/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /.vs/RCSBuildAid/v15/sqlite3/db.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vs/RCSBuildAid/v15/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/.vs/RCSBuildAid/v15/sqlite3/storage.ide -------------------------------------------------------------------------------- /.vs/config/applicationhost.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/.vs/config/applicationhost.config -------------------------------------------------------------------------------- /Changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Changelog.txt -------------------------------------------------------------------------------- /GameData/RCSBuildAid/CHANGELOG.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/GameData/RCSBuildAid/CHANGELOG.asciidoc -------------------------------------------------------------------------------- /GameData/RCSBuildAid/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/GameData/RCSBuildAid/LICENSE -------------------------------------------------------------------------------- /GameData/RCSBuildAid/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/GameData/RCSBuildAid/LICENSE.md -------------------------------------------------------------------------------- /GameData/RCSBuildAid/RCSBuildAid.version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/GameData/RCSBuildAid/RCSBuildAid.version -------------------------------------------------------------------------------- /GameData/RCSBuildAid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/GameData/RCSBuildAid/README.md -------------------------------------------------------------------------------- /GameData/RCSBuildAid/Textures/iconAppLauncher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/GameData/RCSBuildAid/Textures/iconAppLauncher.png -------------------------------------------------------------------------------- /GameData/RCSBuildAid/Textures/iconAppLauncher_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/GameData/RCSBuildAid/Textures/iconAppLauncher_active.png -------------------------------------------------------------------------------- /GameData/RCSBuildAid/Textures/iconToolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/GameData/RCSBuildAid/Textures/iconToolbar.png -------------------------------------------------------------------------------- /GameData/RCSBuildAid/Textures/iconToolbar_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/GameData/RCSBuildAid/Textures/iconToolbar_active.png -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Makefile -------------------------------------------------------------------------------- /Plugin/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/AssemblyInfo.cs -------------------------------------------------------------------------------- /Plugin/AssemblyVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/AssemblyVersion.cs -------------------------------------------------------------------------------- /Plugin/AssemblyVersion.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/AssemblyVersion.tt -------------------------------------------------------------------------------- /Plugin/AverageMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/AverageMarker.cs -------------------------------------------------------------------------------- /Plugin/CelestialBodyExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/CelestialBodyExtensions.cs -------------------------------------------------------------------------------- /Plugin/CoDMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/CoDMarker.cs -------------------------------------------------------------------------------- /Plugin/CoMMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/CoMMarker.cs -------------------------------------------------------------------------------- /Plugin/DCoMMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/DCoMMarker.cs -------------------------------------------------------------------------------- /Plugin/Debug.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/Debug.cs -------------------------------------------------------------------------------- /Plugin/DeltaV.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/DeltaV.cs -------------------------------------------------------------------------------- /Plugin/DragCubeVector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/DragCubeVector.cs -------------------------------------------------------------------------------- /Plugin/DragForce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/DragForce.cs -------------------------------------------------------------------------------- /Plugin/EditorUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/EditorUtils.cs -------------------------------------------------------------------------------- /Plugin/EngineForce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/EngineForce.cs -------------------------------------------------------------------------------- /Plugin/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/Events.cs -------------------------------------------------------------------------------- /Plugin/FlightVesselOverlays.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/FlightVesselOverlays.cs -------------------------------------------------------------------------------- /Plugin/GUI/MainWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/MainWindow.cs -------------------------------------------------------------------------------- /Plugin/GUI/MenuAttitude.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/MenuAttitude.cs -------------------------------------------------------------------------------- /Plugin/GUI/MenuDebug.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/MenuDebug.cs -------------------------------------------------------------------------------- /Plugin/GUI/MenuEngines.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/MenuEngines.cs -------------------------------------------------------------------------------- /Plugin/GUI/MenuMarkers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/MenuMarkers.cs -------------------------------------------------------------------------------- /Plugin/GUI/MenuMass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/MenuMass.cs -------------------------------------------------------------------------------- /Plugin/GUI/MenuParachutes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/MenuParachutes.cs -------------------------------------------------------------------------------- /Plugin/GUI/MenuResources.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/MenuResources.cs -------------------------------------------------------------------------------- /Plugin/GUI/MenuTranslation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/MenuTranslation.cs -------------------------------------------------------------------------------- /Plugin/GUI/ModeContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/ModeContent.cs -------------------------------------------------------------------------------- /Plugin/GUI/Style.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/Style.cs -------------------------------------------------------------------------------- /Plugin/GUI/ToggleableContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GUI/ToggleableContent.cs -------------------------------------------------------------------------------- /Plugin/GimbalRotation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/GimbalRotation.cs -------------------------------------------------------------------------------- /Plugin/InstallChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/InstallChecker.cs -------------------------------------------------------------------------------- /Plugin/LineRenderer/ArrowBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/LineRenderer/ArrowBase.cs -------------------------------------------------------------------------------- /Plugin/LineRenderer/CircularVectorGraphic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/LineRenderer/CircularVectorGraphic.cs -------------------------------------------------------------------------------- /Plugin/LineRenderer/CrossMarkGraphic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/LineRenderer/CrossMarkGraphic.cs -------------------------------------------------------------------------------- /Plugin/LineRenderer/LineBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/LineRenderer/LineBase.cs -------------------------------------------------------------------------------- /Plugin/LineRenderer/MarkerVectorGraphic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/LineRenderer/MarkerVectorGraphic.cs -------------------------------------------------------------------------------- /Plugin/LineRenderer/VectorGraphic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/LineRenderer/VectorGraphic.cs -------------------------------------------------------------------------------- /Plugin/MarkerForces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/MarkerForces.cs -------------------------------------------------------------------------------- /Plugin/MarkerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/MarkerManager.cs -------------------------------------------------------------------------------- /Plugin/MassEditorMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/MassEditorMarker.cs -------------------------------------------------------------------------------- /Plugin/ModuleForces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/ModuleForces.cs -------------------------------------------------------------------------------- /Plugin/MomentOfInertia.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/MomentOfInertia.cs -------------------------------------------------------------------------------- /Plugin/MultiModeEngineForce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/MultiModeEngineForce.cs -------------------------------------------------------------------------------- /Plugin/PartExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/PartExtensions.cs -------------------------------------------------------------------------------- /Plugin/RCSBuildAid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/RCSBuildAid.cs -------------------------------------------------------------------------------- /Plugin/RCSBuildAid.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/RCSBuildAid.csproj -------------------------------------------------------------------------------- /Plugin/RCSBuildAid.csproj.173: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/RCSBuildAid.csproj.173 -------------------------------------------------------------------------------- /Plugin/RCSBuildAid.csproj.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/RCSBuildAid.csproj.orig -------------------------------------------------------------------------------- /Plugin/RCSForce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/RCSForce.cs -------------------------------------------------------------------------------- /Plugin/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/Settings.cs -------------------------------------------------------------------------------- /Plugin/log.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Plugin/log.cs -------------------------------------------------------------------------------- /RCSBuildAid.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAid.sln -------------------------------------------------------------------------------- /RCSBuildAid.version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAid.version -------------------------------------------------------------------------------- /RCSBuildAid.version.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAid.version.orig -------------------------------------------------------------------------------- /RCSBuildAidToolbar/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAidToolbar/AssemblyInfo.cs -------------------------------------------------------------------------------- /RCSBuildAidToolbar/AssemblyVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAidToolbar/AssemblyVersion.cs -------------------------------------------------------------------------------- /RCSBuildAidToolbar/AssemblyVersion.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAidToolbar/AssemblyVersion.tt -------------------------------------------------------------------------------- /RCSBuildAidToolbar/RCSBuildAidToolbar.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAidToolbar/RCSBuildAidToolbar.csproj -------------------------------------------------------------------------------- /RCSBuildAidToolbar/RCSBuildAidToolbar.csproj.173: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAidToolbar/RCSBuildAidToolbar.csproj.173 -------------------------------------------------------------------------------- /RCSBuildAidToolbar/RCSBuildAidToolbar.csproj.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAidToolbar/RCSBuildAidToolbar.csproj.orig -------------------------------------------------------------------------------- /RCSBuildAidToolbar/Toolbar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/RCSBuildAidToolbar/Toolbar.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/README.md -------------------------------------------------------------------------------- /Textures/iconAppLauncher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Textures/iconAppLauncher.png -------------------------------------------------------------------------------- /Textures/iconToolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Textures/iconToolbar.png -------------------------------------------------------------------------------- /Textures/iconToolbar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Textures/iconToolbar.svg -------------------------------------------------------------------------------- /Textures/iconToolbar_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Textures/iconToolbar_active.png -------------------------------------------------------------------------------- /Textures/iconToolbar_active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Textures/iconToolbar_active.svg -------------------------------------------------------------------------------- /Textures/toolbar_icon.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/Textures/toolbar_icon.odg -------------------------------------------------------------------------------- /deploy.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/deploy.bat -------------------------------------------------------------------------------- /jenkins.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linuxgurugamer/RCSBuildAid/HEAD/jenkins.txt --------------------------------------------------------------------------------