AETHER-20 Initial docs framework

Change-Id: Ic4ad4cf9fc05edb4ee6050912a845650a80b7eb6
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..242899d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+venv_docs
+_build
diff --git a/.gitreview b/.gitreview
new file mode 100644
index 0000000..8bf376a
--- /dev/null
+++ b/.gitreview
@@ -0,0 +1,5 @@
+[gerrit]
+host=gerrit.opencord.org
+port=29418
+project=aether-docs.git
+defaultremote=origin
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..a0b45d8
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,65 @@
+# Makefile for Sphinx documentation
+
+# use bash for pushd/popd, and to fail quickly
+SHELL = bash -e -o pipefail
+
+# You can set these variables from the command line.
+SPHINXOPTS   ?=
+SPHINXBUILD  ?= sphinx-build
+SOURCEDIR    ?= .
+BUILDDIR     ?= _build
+
+# name of python virtualenv that is used to run commands
+VENV_NAME      := venv_docs
+
+.PHONY: help test lint doc8 reload Makefile prep
+
+# Put it first so that "make" without argument is like "make help".
+help: $(VENV_NAME)
+	source $</bin/activate ; set -u ;\
+  $(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
+# Create the virtualenv with all the tools installed
+$(VENV_NAME):
+	virtualenv -p python3 $(VENV_NAME) ;\
+  source $@/bin/activate ;\
+  pip install -r requirements.txt
+
+# automatically reload changes in browser as they're made
+reload: $(VENV_NAME)
+	source $</bin/activate ; set -u ;\
+  sphinx-reload $(SOURCEDIR)
+
+# lint and link verification. linkcheck is part of sphinx
+test: lint linkcheck spelling
+
+lint: doc8
+
+doc8: $(VENV_NAME) | $(OTHER_REPO_DOCS)
+	source $</bin/activate ; set -u ;\
+  doc8 --max-line-length 119 \
+  $$(find . -name \*.rst ! -path "*venv*" ! -path "*vendor*" ! -path "*repos*" )
+
+license: $(VENV_NAME)
+	source $</bin/activate ; set -u ;\
+  reuse --version ;\
+  reuse --root . lint
+
+# clean up
+clean:
+	rm -rf $(BUILDDIR)
+
+clean-all: clean
+	rm -rf $(VENV_NAME)
+
+# build multiple versions
+multiversion: $(VENV_NAME) Makefile | prep $(OTHER_REPO_DOCS)
+	source $</bin/activate ; set -u ;\
+  sphinx-multiversion "$(SOURCEDIR)" "$(BUILDDIR)/multiversion" $(SPHINXOPTS)
+	cp "$(SOURCEDIR)/_templates/meta_refresh.html" "$(BUILDDIR)/multiversion/index.html"
+
+# Catch-all target: route all unknown targets to Sphinx using the new
+# "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
+%: $(VENV_NAME) Makefile | $(OTHER_REPO_DOCS) $(STATIC_DOCS)
+	source $</bin/activate ; set -u ;\
+  $(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
diff --git a/VERSION b/VERSION
new file mode 100644
index 0000000..c0ab82c
--- /dev/null
+++ b/VERSION
@@ -0,0 +1 @@
+0.0.1-dev
diff --git a/_static/aether-favicon-128.png b/_static/aether-favicon-128.png
new file mode 100644
index 0000000..678ab4d
--- /dev/null
+++ b/_static/aether-favicon-128.png
Binary files differ
diff --git a/_static/aether.svg b/_static/aether.svg
new file mode 100644
index 0000000..4d3c4db
--- /dev/null
+++ b/_static/aether.svg
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:version="1.0 (4035a4f, 2020-05-01)"
+   sodipodi:docname="aether.svg"
+   viewBox="0 0 535.96002 96.293335"
+   height="96.293335"
+   width="535.96002"
+   xml:space="preserve"
+   id="svg66"
+   version="1.1"><metadata
+     id="metadata72"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+     id="defs70"><clipPath
+       id="clipPath84"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path82"
+         d="m 722.426,0 c -11.524,0 -23.047,2.48047 -34.551,7.45313 -11.523,4.96877 -21.734,11.90237 -30.629,20.80857 -8.906,8.8985 -16.23,19.6289 -21.988,32.1875 -5.766,12.5703 -8.637,26.6992 -8.637,42.3948 v 70.672 c 0,14.121 4.051,23.554 12.172,28.254 8.109,4.714 20.812,7.07 38.086,7.07 h 526.911 c 10.47,0 19.36,-3.664 26.7,-10.988 7.33,-7.344 10.99,-16.231 10.99,-26.7 0,-10.476 -3.66,-19.375 -10.99,-26.687 -7.34,-7.344 -16.23,-10.996 -26.7,-10.996 H 702.012 V 95 c 0,-5.2344 2.215,-9.8242 6.668,-13.75 4.445,-3.9141 10.34,-5.8789 17.672,-5.8789 h 494.718 c 10.47,0 19.36,-3.6719 26.69,-10.9961 7.34,-7.3437 11,-16.2305 11,-26.6875 0,-10.4805 -3.66,-19.375 -11,-26.6992 C 1240.43,3.65234 1231.54,0 1221.07,0 Z m -95.805,304.621 c 0,10.469 3.656,19.363 10.996,26.699 7.324,7.325 16.219,10.996 26.699,10.996 h 556.754 c 10.47,0 19.36,-3.671 26.69,-10.996 7.34,-7.336 11,-16.23 11,-26.699 0,-10.469 -3.66,-19.367 -11,-26.691 -7.33,-7.332 -16.22,-10.985 -26.69,-10.985 H 664.316 c -10.48,0 -19.375,3.653 -26.699,10.985 -7.34,7.324 -10.996,16.222 -10.996,26.691 z" /></clipPath><linearGradient
+       id="linearGradient100"
+       spreadMethod="pad"
+       gradientTransform="matrix(632.138,0,0,-632.138,626.623,171.157)"
+       gradientUnits="userSpaceOnUse"
+       y2="0"
+       x2="1"
+       y1="0"
+       x1="0"><stop
+         id="stop86"
+         offset="0"
+         style="stop-opacity:1;stop-color:#49619d" /><stop
+         id="stop88"
+         offset="0.11879413"
+         style="stop-opacity:1;stop-color:#49619d" /><stop
+         id="stop90"
+         offset="0.414177"
+         style="stop-opacity:1;stop-color:#49619d" /><stop
+         id="stop92"
+         offset="0.47601718"
+         style="stop-opacity:1;stop-color:#49619d" /><stop
+         id="stop94"
+         offset="0.79928"
+         style="stop-opacity:1;stop-color:#3779c6" /><stop
+         id="stop96"
+         offset="0.80308634"
+         style="stop-opacity:1;stop-color:#3779c6" /><stop
+         id="stop98"
+         offset="1"
+         style="stop-opacity:1;stop-color:#3779c6" /></linearGradient><clipPath
+       id="clipPath114"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path112"
+         d="m 2777.51,0 c -11.51,0 -23.03,2.48047 -34.54,7.45313 -11.53,4.96877 -21.74,11.90237 -30.63,20.80857 -8.9,8.8985 -16.24,19.6289 -21.99,32.1875 -5.77,12.5703 -8.64,26.6992 -8.64,42.3948 v 70.672 c 0,14.121 4.05,23.554 12.18,28.254 8.1,4.714 20.81,7.07 38.08,7.07 h 526.92 c 10.46,0 19.35,-3.664 26.7,-10.988 7.32,-7.344 10.98,-16.231 10.98,-26.7 0,-10.476 -3.66,-19.375 -10.98,-26.687 -7.35,-7.344 -16.24,-10.996 -26.7,-10.996 H 2757.1 V 95 c 0,-5.2344 2.23,-9.8242 6.68,-13.75 4.43,-3.9141 10.33,-5.8789 17.66,-5.8789 h 494.72 c 10.46,0 19.37,-3.6719 26.7,-10.9961 7.32,-7.3437 11,-16.2305 11,-26.6875 0,-10.4805 -3.68,-19.375 -11,-26.6992 C 3295.53,3.65234 3286.62,0 3276.16,0 Z m -95.8,304.621 c 0,10.469 3.66,19.363 10.99,26.699 7.33,7.325 16.23,10.996 26.7,10.996 h 556.76 c 10.46,0 19.37,-3.671 26.7,-10.996 7.32,-7.336 11,-16.23 11,-26.699 0,-10.469 -3.68,-19.367 -11,-26.691 -7.33,-7.332 -16.24,-10.985 -26.7,-10.985 H 2719.4 c -10.47,0 -19.37,3.653 -26.7,10.985 -7.33,7.324 -10.99,16.222 -10.99,26.691 z" /></clipPath><linearGradient
+       id="linearGradient122"
+       spreadMethod="pad"
+       gradientTransform="matrix(632.147,0,0,-632.147,2681.71,171.157)"
+       gradientUnits="userSpaceOnUse"
+       y2="0"
+       x2="1"
+       y1="0"
+       x1="0"><stop
+         id="stop116"
+         offset="0"
+         style="stop-opacity:1;stop-color:#3476c0" /><stop
+         id="stop118"
+         offset="0.57776751"
+         style="stop-opacity:1;stop-color:#63b6e4" /><stop
+         id="stop120"
+         offset="1"
+         style="stop-opacity:1;stop-color:#63b6e4" /></linearGradient><clipPath
+       id="clipPath138"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path136"
+         d="M 0,0 H 4020 V 722 H 0 Z" /></clipPath><clipPath
+       id="clipPath144"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path142"
+         d="m 53.2813,173.223 218.7657,268.89 c 9.008,11.52 71.836,3.102 80.84,-8.418 L 580.043,142.031 620.445,408.41 562.477,722.203 H 66.1563 L 0,408.41 Z" /></clipPath><clipPath
+       id="clipPath150"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path148"
+         d="m 308.516,706.789 c -147.02,0 -266.2035,-119.18 -266.2035,-266.203 0,-147.02 119.1835,-266.199 266.2035,-266.199 147.019,0 266.199,119.179 266.199,266.199 0,147.023 -119.18,266.203 -266.199,266.203 z m 0,-36.301 c 126.765,0 229.902,-103.133 229.902,-229.902 0,-126.766 -103.137,-229.902 -229.902,-229.902 -126.77,0 -229.9027,103.136 -229.9027,229.902 0,126.769 103.1327,229.902 229.9027,229.902" /></clipPath><radialGradient
+       id="radialGradient160"
+       spreadMethod="pad"
+       gradientTransform="matrix(266.203,0,0,-266.203,308.516,440.587)"
+       gradientUnits="userSpaceOnUse"
+       r="1"
+       cy="0"
+       cx="0"
+       fy="0"
+       fx="0"><stop
+         id="stop152"
+         offset="0"
+         style="stop-opacity:1;stop-color:#d53130" /><stop
+         id="stop154"
+         offset="0.38676394"
+         style="stop-opacity:1;stop-color:#77151b" /><stop
+         id="stop156"
+         offset="0.747781"
+         style="stop-opacity:1;stop-color:#77151b" /><stop
+         id="stop158"
+         offset="1"
+         style="stop-opacity:1;stop-color:#d53130" /></radialGradient><clipPath
+       id="clipPath170"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path168"
+         d="M 0,0 H 4020 V 722 H 0 Z" /></clipPath><clipPath
+       id="clipPath176"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path174"
+         d="m 53.2813,173.223 218.7657,268.89 c 9.008,11.52 71.836,3.102 80.84,-8.418 L 580.043,142.031 620.445,408.41 562.477,722.203 H 66.1563 L 0,408.41 Z" /></clipPath><clipPath
+       id="clipPath182"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path180"
+         d="m 308.223,627.762 c -103.051,0 -186.594,-83.543 -186.594,-186.594 0,-103.051 83.543,-186.586 186.594,-186.586 103.05,0 186.59,83.535 186.59,186.586 0,103.051 -83.54,186.594 -186.59,186.594 z m 0,-36.301 c 82.871,0 150.293,-67.422 150.293,-150.293 0,-82.867 -67.422,-150.289 -150.293,-150.289 -82.871,0 -150.289,67.422 -150.289,150.289 0,82.871 67.418,150.293 150.289,150.293" /></clipPath><radialGradient
+       id="radialGradient192"
+       spreadMethod="pad"
+       gradientTransform="matrix(186.591,0,0,-186.591,308.223,441.169)"
+       gradientUnits="userSpaceOnUse"
+       r="1"
+       cy="0"
+       cx="0"
+       fy="0"
+       fx="0"><stop
+         id="stop184"
+         offset="0"
+         style="stop-opacity:1;stop-color:#d53130" /><stop
+         id="stop186"
+         offset="0.38676394"
+         style="stop-opacity:1;stop-color:#77151b" /><stop
+         id="stop188"
+         offset="0.747781"
+         style="stop-opacity:1;stop-color:#77151b" /><stop
+         id="stop190"
+         offset="1"
+         style="stop-opacity:1;stop-color:#d53130" /></radialGradient><clipPath
+       id="clipPath202"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path200"
+         d="M 0,0 H 4020 V 722 H 0 Z" /></clipPath><clipPath
+       id="clipPath208"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path206"
+         d="m 53.2813,173.223 218.7657,268.89 c 9.008,11.52 71.836,3.102 80.84,-8.418 L 580.043,142.031 620.445,408.41 562.477,722.203 H 66.1563 L 0,408.41 Z" /></clipPath><clipPath
+       id="clipPath214"
+       clipPathUnits="userSpaceOnUse"><path
+         id="path212"
+         d="m 308.223,542.277 c -55.84,0 -101.11,-45.269 -101.11,-101.109 0,-55.836 45.27,-101.109 101.11,-101.109 55.84,0 101.105,45.273 101.105,101.109 0,55.84 -45.265,101.109 -101.105,101.109 z m 0,-36.3 c 35.738,0 64.808,-29.071 64.808,-64.809 0,-35.738 -29.07,-64.809 -64.808,-64.809 -35.735,0 -64.809,29.071 -64.809,64.809 0,35.738 29.074,64.809 64.809,64.809" /></clipPath><radialGradient
+       id="radialGradient224"
+       spreadMethod="pad"
+       gradientTransform="matrix(101.109,0,0,-101.109,308.223,441.169)"
+       gradientUnits="userSpaceOnUse"
+       r="1"
+       cy="0"
+       cx="0"
+       fy="0"
+       fx="0"><stop
+         id="stop216"
+         offset="0"
+         style="stop-opacity:1;stop-color:#d53130" /><stop
+         id="stop218"
+         offset="0.38676394"
+         style="stop-opacity:1;stop-color:#77151b" /><stop
+         id="stop220"
+         offset="0.747781"
+         style="stop-opacity:1;stop-color:#77151b" /><stop
+         id="stop222"
+         offset="1"
+         style="stop-opacity:1;stop-color:#d53130" /></radialGradient></defs><sodipodi:namedview
+     inkscape:current-layer="g74"
+     inkscape:window-maximized="0"
+     inkscape:window-y="306"
+     inkscape:window-x="504"
+     inkscape:cy="48.146667"
+     inkscape:cx="267.98001"
+     inkscape:zoom="2.0467945"
+     showgrid="false"
+     id="namedview68"
+     inkscape:window-height="949"
+     inkscape:window-width="1677"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#ffffff" /><g
+     transform="matrix(1.3333333,0,0,-1.3333333,0,96.293333)"
+     inkscape:label="ink_ext_XXXXXX"
+     inkscape:groupmode="layer"
+     id="g74"><g
+       transform="scale(0.1)"
+       id="g76"><g
+         id="g78"><g
+           clip-path="url(#clipPath84)"
+           id="g80"><path
+             id="path102"
+             style="fill:url(#linearGradient100);fill-opacity:1;fill-rule:nonzero;stroke:none"
+             d="m 722.426,0 c -11.524,0 -23.047,2.48047 -34.551,7.45313 -11.523,4.96877 -21.734,11.90237 -30.629,20.80857 -8.906,8.8985 -16.23,19.6289 -21.988,32.1875 -5.766,12.5703 -8.637,26.6992 -8.637,42.3948 v 70.672 c 0,14.121 4.051,23.554 12.172,28.254 8.109,4.714 20.812,7.07 38.086,7.07 h 526.911 c 10.47,0 19.36,-3.664 26.7,-10.988 7.33,-7.344 10.99,-16.231 10.99,-26.7 0,-10.476 -3.66,-19.375 -10.99,-26.687 -7.34,-7.344 -16.23,-10.996 -26.7,-10.996 H 702.012 V 95 c 0,-5.2344 2.215,-9.8242 6.668,-13.75 4.445,-3.9141 10.34,-5.8789 17.672,-5.8789 h 494.718 c 10.47,0 19.36,-3.6719 26.69,-10.9961 7.34,-7.3437 11,-16.2305 11,-26.6875 0,-10.4805 -3.66,-19.375 -11,-26.6992 C 1240.43,3.65234 1231.54,0 1221.07,0 Z m -95.805,304.621 c 0,10.469 3.656,19.363 10.996,26.699 7.324,7.325 16.219,10.996 26.699,10.996 h 556.754 c 10.47,0 19.36,-3.671 26.69,-10.996 7.34,-7.336 11,-16.23 11,-26.699 0,-10.469 -3.66,-19.367 -11,-26.691 -7.33,-7.332 -16.22,-10.985 -26.69,-10.985 H 664.316 c -10.48,0 -19.375,3.653 -26.699,10.985 -7.34,7.324 -10.996,16.222 -10.996,26.691" /></g></g><path
+         id="path104"
+         style="fill:#3779c6;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         d="m 1910.54,331.32 c 7.31,-7.336 10.98,-16.23 10.98,-26.699 0,-10.469 -3.67,-19.367 -10.98,-26.691 -7.35,-7.332 -16.24,-10.985 -26.7,-10.985 H 1651.4 V 37.6875 c 0,-10.4805 -3.68,-19.375 -11,-26.6992 C 1633.06,3.65234 1624.17,0 1613.7,0 c -10.48,0 -19.37,3.65234 -26.7,10.9883 -7.33,7.3242 -10.99,16.2187 -10.99,26.6992 V 266.945 h -235.58 c -9.42,1.035 -17.55,5.098 -24.35,12.157 -6.8,7.07 -10.2,15.578 -10.2,25.519 0,10.469 3.65,19.363 10.98,26.699 7.33,7.325 16.23,10.996 26.71,10.996 h 540.27 c 10.46,0 19.35,-3.671 26.7,-10.996" /><path
+         id="path106"
+         style="fill:#3779c6;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         d="M 2572.51,10.9883 C 2565.16,3.65234 2556.27,0 2545.8,0 c -10.48,0 -19.37,3.65234 -26.69,10.9883 -7.35,7.3242 -11,16.2187 -11,26.6992 v 95.7815 h -464.1 V 37.6875 c 0,-10.4805 -3.66,-19.375 -10.98,-26.6992 C 2025.68,3.65234 2016.79,0 2006.33,0 c -10.48,0 -19.39,3.65234 -26.7,10.9883 -7.35,7.3242 -11,16.2187 -11,26.6992 V 304.621 c 0,10.469 3.65,19.363 11,26.699 7.31,7.325 16.22,10.996 26.7,10.996 10.46,0 19.35,-3.671 26.7,-10.996 7.32,-7.336 10.98,-16.23 10.98,-26.699 V 208.84 h 464.1 v 95.781 c 0,10.469 3.65,19.363 11,26.699 7.32,7.325 16.21,10.996 26.69,10.996 10.47,0 19.36,-3.671 26.71,-10.996 7.31,-7.336 10.98,-16.23 10.98,-26.699 V 37.6875 c 0,-10.4805 -3.67,-19.375 -10.98,-26.6992" /><g
+         id="g108"><g
+           clip-path="url(#clipPath114)"
+           id="g110"><path
+             id="path124"
+             style="fill:url(#linearGradient122);fill-opacity:1;fill-rule:nonzero;stroke:none"
+             d="m 2777.51,0 c -11.51,0 -23.03,2.48047 -34.54,7.45313 -11.53,4.96877 -21.74,11.90237 -30.63,20.80857 -8.9,8.8985 -16.24,19.6289 -21.99,32.1875 -5.77,12.5703 -8.64,26.6992 -8.64,42.3948 v 70.672 c 0,14.121 4.05,23.554 12.18,28.254 8.1,4.714 20.81,7.07 38.08,7.07 h 526.92 c 10.46,0 19.35,-3.664 26.7,-10.988 7.32,-7.344 10.98,-16.231 10.98,-26.7 0,-10.476 -3.66,-19.375 -10.98,-26.687 -7.35,-7.344 -16.24,-10.996 -26.7,-10.996 H 2757.1 V 95 c 0,-5.2344 2.23,-9.8242 6.68,-13.75 4.43,-3.9141 10.33,-5.8789 17.66,-5.8789 h 494.72 c 10.46,0 19.37,-3.6719 26.7,-10.9961 7.32,-7.3437 11,-16.2305 11,-26.6875 0,-10.4805 -3.68,-19.375 -11,-26.6992 C 3295.53,3.65234 3286.62,0 3276.16,0 Z m -95.8,304.621 c 0,10.469 3.66,19.363 10.99,26.699 7.33,7.325 16.23,10.996 26.7,10.996 h 556.76 c 10.46,0 19.37,-3.671 26.7,-10.996 7.32,-7.336 11,-16.23 11,-26.699 0,-10.469 -3.68,-19.367 -11,-26.691 -7.33,-7.332 -16.24,-10.985 -26.7,-10.985 H 2719.4 c -10.47,0 -19.37,3.653 -26.7,10.985 -7.33,7.324 -10.99,16.222 -10.99,26.691" /></g></g><path
+         id="path126"
+         style="fill:#5acaf5;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         d="m 3953.75,104.805 c 14.65,-10.1956 29.57,-21.3284 44.76,-33.3597 5.76,-4.1992 10.72,-9.0312 14.92,-14.5312 4.18,-5.4883 6.28,-11.9141 6.28,-19.2266 0,-10.4805 -3.67,-19.375 -10.99,-26.6992 C 4001.38,3.65234 3992.48,0 3982.02,0 c -8.92,0 -17.81,3.65234 -26.7,10.9883 -21.47,15.7031 -43.47,30.8789 -65.97,45.5351 -22.51,14.6485 -45.93,27.7461 -70.27,39.2579 -24.34,11.5037 -49.62,20.6637 -75.78,27.4807 -26.18,6.789 -53.4,10.207 -81.67,10.207 h -156.27 c -6.82,-1.055 -12.56,-4.192 -17.27,-9.414 -4.72,-5.246 -7.07,-11.789 -7.07,-19.641 V 37.6875 c 0,-10.4805 -3.8,-19.375 -11.39,-26.6992 C 3462.04,3.65234 3453.27,0 3443.33,0 c -10.49,0 -19.39,3.65234 -26.7,10.9883 -7.34,7.3242 -11.01,16.2187 -11.01,26.6992 v 75.3715 c 0,13.074 2.48,25.515 7.48,37.293 4.96,11.769 11.64,21.984 20.01,30.617 8.37,8.633 18.32,15.437 29.85,20.41 11.51,4.969 24.07,7.461 37.69,7.461 h 416.2 c 7.84,0 14.78,2.742 20.81,8.242 6,5.496 9.02,12.43 9.02,20.809 0,7.851 -3.02,14.64 -9.02,20.41 -6.03,5.754 -12.97,8.644 -20.81,8.644 h -473.52 c -10.49,0 -19.39,3.653 -26.7,10.985 -7.34,7.324 -11.01,16.222 -11.01,26.691 0,10.469 3.67,19.363 11.01,26.699 7.31,7.325 16.21,10.996 26.7,10.996 h 470.37 c 14.65,0 28.4,-2.753 41.22,-8.253 12.82,-5.497 24.07,-12.95 33.77,-22.372 9.69,-9.425 17.28,-20.41 22.77,-32.98 5.49,-12.559 8.25,-26.18 8.25,-40.82 0,-14.657 -2.76,-28.27 -8.25,-40.821 -5.49,-12.566 -13.08,-23.554 -22.77,-32.976 -9.7,-9.434 -20.95,-16.887 -33.77,-22.383 -12.82,-5.5 -26.57,-8.242 -41.22,-8.242 h -3.14 c 14.13,-8.906 28.52,-18.449 43.19,-28.664" /><path
+         id="path128"
+         style="fill:none;stroke:#20497f;stroke-width:58.1848;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+         d="M 478.75,116.719 H 134.84" /><path
+         id="path130"
+         style="fill:#20497f;fill-opacity:1;fill-rule:nonzero;stroke:none"
+         d="M 89.4023,13.5156 C 81.8984,4.50391 72.6445,0 61.6367,0 51.6289,0 43.125,3.50781 36.1133,10.5078 29.1094,17.5313 25.6094,26.0273 25.6094,36.0352 c 0,9.0039 2.5039,16.2617 7.5,21.7578 l 0.7539,0.7539 194.1247,244.7151 c 9.004,11.515 20.391,20.898 34.149,28.144 13.765,7.258 28.648,10.891 44.656,10.891 15.012,0 29.152,-3.262 42.406,-9.766 13.266,-6.496 24.395,-15.5 33.399,-27.011 L 577.344,61.5547 c 3.004,-3.5078 5.511,-7.3828 7.508,-11.6406 2.003,-4.2383 3,-8.8789 3,-13.8789 0,-10.0079 -3.497,-18.5039 -10.508,-25.5274 C 570.348,3.50781 561.84,0 551.824,0 539.82,0 530.32,4.76563 523.305,14.2695 L 336.063,247.727 c -3.497,4.011 -7.879,8.378 -13.133,13.132 -5.254,4.758 -10.625,7.129 -16.137,7.129 -5.5,0 -10.879,-2.371 -16.133,-7.129 -5.254,-4.754 -9.383,-9.121 -12.39,-13.132 L 89.4023,13.5156" /><g
+         id="g132"><g
+           clip-path="url(#clipPath138)"
+           id="g134"><g
+             clip-path="url(#clipPath144)"
+             id="g140"><g
+               clip-path="url(#clipPath150)"
+               id="g146"><path
+                 id="path162"
+                 style="fill:url(#radialGradient160);fill-opacity:1;fill-rule:nonzero;stroke:none"
+                 d="m 495,250 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 2 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 3 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 3 h 1 v 2 h 1 v 3 h 1 v 3 h 1 v 2 h 1 v 3 h 1 v 3 h 1 v 3 h 1 v 3 h 1 v 4 h 1 v 4 h 1 v 4 h 1 v 4 h 1 v 5 h 1 v 6 h 1 v 7 h 1 v 6 h 1 v 13 h 1 v 23 h -1 v 13 h -1 v 7 h -1 v 6 h -1 v 7 h -1 v 4 h -1 v 4 h -1 v 4 h -1 v 4 h -1 v 4 h -1 v 4 h -1 v 2 h -1 v 3 h -1 v 3 h -1 v 2 h -1 v 3 h -1 v 3 h -1 v 3 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 3 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -2 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -2 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -2 v 1 h -2 v 1 h -1 v 1 h -2 v 1 h -2 v 1 h -1 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -3 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -3 v 1 h -3 v 1 h -2 v 1 h -3 v 1 h -3 v 1 h -3 v 1 h -2 v 1 h -4 v 1 h -4 v 1 h -4 v 1 h -4 v 1 h -4 v 1 h -4 v 1 h -6 v 1 h -7 v 1 h -7 v 1 h -12 v 1 h -25 v -1 h -12 v -1 h -7 v -1 h -7 v -1 h -6 v -1 h -4 v -1 h -4 v -1 h -4 v -1 h -4 v -1 h -4 v -1 h -4 v -1 h -2 v -1 h -3 v -1 h -3 v -1 h -3 v -1 h -2 v -1 h -3 v -1 h -3 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -3 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -1 v -1 h -2 v -1 h -2 v -1 h -1 v -1 h -2 v -1 h -2 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -2 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -2 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -3 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -3 h -1 v -3 h -1 v -3 h -1 v -2 h -1 v -3 h -1 v -3 h -1 v -3 h -1 v -3 h -1 v -4 h -1 v -4 h -1 v -4 h -1 v -4 h -1 v -5 h -1 v -6 h -1 v -7 h -1 v -6 h -1 v -13 h -1 v -23 h 1 v -13 h 1 v -6 h 1 v -7 h 1 v -6 h 1 v -5 h 1 v -4 h 1 v -4 h 1 v -4 h 1 v -3 h 1 v -4 h 1 v -3 h 1 v -3 h 1 v -2 h 1 v -3 h 1 v -3 h 1 v -3 h 1 v -2 h 1 v -3 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -3 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 3 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 3 h -1 v 3 h -1 v 2 h -1 v 3 h -1 v 3 h -1 v 3 h -1 v 2 h -1 v 3 h -1 v 3 h -1 v 4 h -1 v 4 h -1 v 4 h -1 v 4 h -1 v 3 h -1 v 4 h -1 v 6 h -1 v 7 h -1 v 6 h -1 v 7 h -1 v 12 h -1 v 35 h 1 v 12 h 1 v 7 h 1 v 6 h 1 v 7 h 1 v 6 h 1 v 4 h 1 v 4 h 1 v 3 h 1 v 4 h 1 v 4 h 1 v 4 h 1 v 3 h 1 v 3 h 1 v 3 h 1 v 2 h 1 v 3 h 1 v 3 h 1 v 3 h 1 v 2 h 1 v 3 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 3 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 3 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 2 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 4 v 1 h 4 v 1 h 4 v 1 h 4 v 1 h 4 v 1 h 5 v 1 h 7 v 1 h 7 v 1 h 6 v 1 h 11 v 1 h 39 v -1 h 11 v -1 h 6 v -1 h 7 v -1 h 7 v -1 h 5 v -1 h 4 v -1 h 4 v -1 h 4 v -1 h 4 v -1 h 4 v -1 h 3 v -1 h 3 v -1 h 3 v -1 h 3 v -1 h 3 v -1 h 2 v -1 h 3 v -1 h 3 v -1 h 3 v -1 h 2 v -1 h 2 v -1 h 3 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -3 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -3 h 1 v -2 h 1 v -3 h 1 v -3 h 1 v -3 h 1 v -2 h 1 v -3 h 1 v -3 h 1 v -3 h 1 v -4 h 1 v -4 h 1 v -3 h 1 v -4 h 1 v -4 h 1 v -4 h 1 v -6 h 1 v -6 h 1 v -7 h 1 v -6 h 1 v -12 h 1 v -36 h -1 v -12 h -1 v -7 h -1 v -6 h -1 v -7 h -1 v -6 h -1 v -4 h -1 v -4 h -1 v -3 h -1 v -4 h -1 v -4 h -1 v -4 h -1 v -3 h -1 v -3 h -1 v -3 h -1 v -2 h -1 v -3 h -1 v -3 h -1 v -2 h -1 v -3 h -1 v -3 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -3 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1" /></g></g></g></g><g
+         id="g164"><g
+           clip-path="url(#clipPath170)"
+           id="g166"><g
+             clip-path="url(#clipPath176)"
+             id="g172"><g
+               clip-path="url(#clipPath182)"
+               id="g178"><path
+                 id="path194"
+                 style="fill:url(#radialGradient192);fill-opacity:1;fill-rule:nonzero;stroke:none"
+                 d="m 445,314 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 3 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 3 h 1 v 3 h 1 v 2 h 1 v 3 h 1 v 3 h 1 v 4 h 1 v 4 h 1 v 4 h 1 v 5 h 1 v 7 h 1 v 8 h 1 v 22 h -1 v 9 h -1 v 6 h -1 v 6 h -1 v 4 h -1 v 3 h -1 v 4 h -1 v 3 h -1 v 3 h -1 v 3 h -1 v 3 h -1 v 2 h -1 v 3 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -2 v 1 h -2 v 1 h -1 v 1 h -2 v 1 h -2 v 1 h -1 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -3 v 1 h -2 v 1 h -3 v 1 h -2 v 1 h -3 v 1 h -3 v 1 h -3 v 1 h -4 v 1 h -4 v 1 h -3 v 1 h -6 v 1 h -6 v 1 h -10 v 1 h -20 v -1 h -9 v -1 h -7 v -1 h -5 v -1 h -4 v -1 h -4 v -1 h -4 v -1 h -3 v -1 h -3 v -1 h -2 v -1 h -3 v -1 h -3 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -1 v -1 h -2 v -1 h -2 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -3 h -1 v -3 h -1 v -2 h -1 v -3 h -1 v -3 h -1 v -3 h -1 v -4 h -1 v -4 h -1 v -4 h -1 v -7 h -1 v -6 h -1 v -12 h -1 v -9 h 1 v -13 h 1 v -6 h 1 v -7 h 1 v -3 h 1 v -4 h 1 v -4 h 1 v -4 h 1 v -3 h 1 v -2 h 1 v -3 h 1 v -3 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -3 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -2 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 3 h -1 v 2 h -1 v 3 h -1 v 2 h -1 v 3 h -1 v 3 h -1 v 2 h -1 v 3 h -1 v 4 h -1 v 4 h -1 v 4 h -1 v 4 h -1 v 5 h -1 v 6 h -1 v 7 h -1 v 11 h -1 v 22 h 1 v 11 h 1 v 7 h 1 v 7 h 1 v 5 h 1 v 3 h 1 v 4 h 1 v 4 h 1 v 4 h 1 v 3 h 1 v 3 h 1 v 2 h 1 v 3 h 1 v 3 h 1 v 3 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 2 v 1 h 3 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 3 v 1 h 2 v 1 h 3 v 1 h 3 v 1 h 2 v 1 h 3 v 1 h 4 v 1 h 4 v 1 h 3 v 1 h 4 v 1 h 4 v 1 h 7 v 1 h 6 v 1 h 9 v 1 h 33 v -1 h 8 v -1 h 7 v -1 h 6 v -1 h 4 v -1 h 4 v -1 h 4 v -1 h 4 v -1 h 3 v -1 h 3 v -1 h 3 v -1 h 2 v -1 h 3 v -1 h 3 v -1 h 3 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -3 h 1 v -3 h 1 v -2 h 1 v -3 h 1 v -3 h 1 v -3 h 1 v -3 h 1 v -4 h 1 v -4 h 1 v -4 h 1 v -4 h 1 v -6 h 1 v -7 h 1 v -8 h 1 v -34 h -1 v -8 h -1 v -6 h -1 v -7 h -1 v -4 h -1 v -4 h -1 v -4 h -1 v -4 h -1 v -3 h -1 v -3 h -1 v -2 h -1 v -3 h -1 v -3 h -1 v -3 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -3 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1" /></g></g></g></g><g
+         id="g196"><g
+           clip-path="url(#clipPath202)"
+           id="g198"><g
+             clip-path="url(#clipPath208)"
+             id="g204"><g
+               clip-path="url(#clipPath214)"
+               id="g210"><path
+                 id="path226"
+                 style="fill:url(#radialGradient224);fill-opacity:1;fill-rule:nonzero;stroke:none"
+                 d="m 224,383 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 3 h -1 v 3 h -1 v 3 h -1 v 3 h -1 v 4 h -1 v 4 h -1 v 7 h -1 v 26 h 1 v 7 h 1 v 4 h 1 v 4 h 1 v 4 h 1 v 2 h 1 v 3 h 1 v 3 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 2 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 2 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 1 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 2 v 1 h 1 v 1 h 2 v 1 h 3 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 4 v 1 h 3 v 1 h 6 v 1 h 9 v 1 h 14 v -1 h 9 v -1 h 6 v -1 h 4 v -1 h 4 v -1 h 3 v -1 h 3 v -1 h 2 v -1 h 3 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 2 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 2 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -1 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -1 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -2 h 1 v -3 h 1 v -2 h 1 v -3 h 1 v -3 h 1 v -4 h 1 v -4 h 1 v -6 h 1 v -8 h 1 v -16 h -1 v -8 h -1 v -6 h -1 v -4 h -1 v -4 h -1 v -3 h -1 v -2 h -1 v -3 h -1 v -2 h -1 v -3 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 3 h 1 v 3 h 1 v 3 h 1 v 3 h 1 v 5 h 1 v 7 h 1 v 6 h -1 v 8 h -1 v 4 h -1 v 3 h -1 v 3 h -1 v 4 h -1 v 2 h -1 v 1 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 2 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -1 v 1 h -1 v 1 h -1 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -2 v 1 h -1 v 1 h -2 v 1 h -4 v 1 h -3 v 1 h -3 v 1 h -5 v 1 h -20 v -1 h -4 v -1 h -4 v -1 h -3 v -1 h -3 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -1 v -1 h -2 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -2 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -2 h -1 v -2 h -1 v -1 h -1 v -2 h -1 v -3 h -1 v -3 h -1 v -3 h -1 v -3 h -1 v -7 h -1 v -14 h 1 v -6 h 1 v -3 h 1 v -4 h 1 v -3 h 1 v -2 h 1 v -3 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -2 h -1 v -1 h -1 v -1 h -1 v -1 h -1 v -1" /></g></g></g></g></g></g></svg>
diff --git a/_static/css/rtd_theme_mods.css b/_static/css/rtd_theme_mods.css
new file mode 100644
index 0000000..e449bde
--- /dev/null
+++ b/_static/css/rtd_theme_mods.css
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2019-present Open Networking Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.  */
+
+/* Don't restrict content width on the RTD theme
+ * from: https://stackoverflow.com/a/32898444 */
+
+.wy-nav-content {
+  max-width: none;
+}
+
+.wy-table-responsive table td, .wy-table-responsive table th {
+  white-space: normal;
+}
+
+.wy-side-nav-search {
+  background-color: #d9d9d9;
+}
+
+.wy-side-nav-search>div.version {
+  color: #404040;
+}
diff --git a/_static/fonts/Inconsolata-Bold.ttf b/_static/fonts/Inconsolata-Bold.ttf
new file mode 100644
index 0000000..9addc89
--- /dev/null
+++ b/_static/fonts/Inconsolata-Bold.ttf
Binary files differ
diff --git a/_static/fonts/Inconsolata-Regular.ttf b/_static/fonts/Inconsolata-Regular.ttf
new file mode 100644
index 0000000..592ccd2
--- /dev/null
+++ b/_static/fonts/Inconsolata-Regular.ttf
Binary files differ
diff --git a/_templates/meta_refresh.html b/_templates/meta_refresh.html
new file mode 100644
index 0000000..b940c76
--- /dev/null
+++ b/_templates/meta_refresh.html
@@ -0,0 +1,8 @@
+<!--
+SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
+SPDX-License-Identifier: Apache-2.0
+--!>
+<html><head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0;url=master/index.html" />
+</head></html>
diff --git a/_templates/versions.html b/_templates/versions.html
new file mode 100644
index 0000000..8ed5e31
--- /dev/null
+++ b/_templates/versions.html
@@ -0,0 +1,31 @@
+<!--
+SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
+SPDX-License-Identifier: Apache-2.0
+--!>
+{%- if current_version %}
+<div class="rst-versions" data-toggle="rst-versions" role="note" aria-label="versions">
+  <span class="rst-current-version" data-toggle="rst-current-version">
+    <span class="fa fa-book"> Other Versions</span>
+    v: {{ current_version.name }}
+    <span class="fa fa-caret-down"></span>
+  </span>
+  <div class="rst-other-versions">
+    {%- if versions.tags %}
+    <dl>
+      <dt>Tags</dt>
+      {%- for item in versions.tags %}
+      <dd><a href="{{ item.url }}">{{ item.name }}</a></dd>
+      {%- endfor %}
+    </dl>
+    {%- endif %}
+    {%- if versions.branches %}
+    <dl>
+      <dt>Branches</dt>
+      {%- for item in versions.branches %}
+      <dd><a href="{{ item.url }}">{{ item.name }}</a></dd>
+      {%- endfor %}
+    </dl>
+    {%- endif %}
+  </div>
+</div>
+{%- endif %}
diff --git a/conf.py b/conf.py
new file mode 100644
index 0000000..450396c
--- /dev/null
+++ b/conf.py
@@ -0,0 +1,251 @@
+# -*- coding: utf-8 -*-
+#
+# Configuration file for the Sphinx documentation builder.
+#
+# This file does only contain a selection of the most common options. For a
+# full list see the documentation:
+# http://www.sphinx-doc.org/en/master/config
+
+# -- Path setup --------------------------------------------------------------
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#
+# import os
+# import sys
+# sys.path.insert(0, os.path.abspath('.'))
+
+import os
+
+def get_version():
+    with open("VERSION") as f:
+        return f.read().strip()
+
+# -- Project information -----------------------------------------------------
+
+project = u'Aether Docs'
+copyright = u'2020-current, Open Networking Foundation'
+author = u'Open Networking Foundation'
+
+# The short X.Y version
+version = get_version()
+
+# The full version, including alpha/beta/rc tags
+release = version
+
+# -- General configuration ---------------------------------------------------
+
+# If your documentation needs a minimal Sphinx version, state it here.
+#
+# needs_sphinx = '1.0'
+
+# make all warnings errors
+warning_is_error = True
+
+# Add any Sphinx extension module names here, as strings. They can be
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
+# ones.
+extensions = [
+    'sphinx.ext.coverage',
+    'sphinx.ext.graphviz',
+    'sphinx.ext.ifconfig',
+    'sphinx.ext.mathjax',
+    'sphinx.ext.todo',
+    'sphinxcontrib.spelling',
+    "sphinx_multiversion",
+]
+
+# Text files with lists of words that shouldn't fail the spellchecker:
+spelling_word_list_filename=['dict.txt', ]
+
+# sphinx-multiversion prep, run in each versioned source directory
+prep_commands = [
+]
+
+# inlcude only the branches matching master and aether-*
+smv_branch_whitelist = r'^(master|aether-.*)$'
+
+# include all remote branches
+smv_remote_whitelist = r'^.*$'
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# The suffix(es) of source filenames.
+# You can specify multiple suffix as a list of string:
+#
+# source_suffix = ['.rst', '.md']
+source_suffix = ['.rst']
+
+# The master toctree document.
+master_doc = 'index'
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#
+# This is also used if you do content translation via gettext catalogs.
+# Usually you set "language" from the command line for these cases.
+language = None
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+# This pattern also affects html_static_path and html_extra_path.
+exclude_patterns = [
+        '*/LICENSE.md',
+        '*/vendor',
+        '.DS_Store',
+        'Thumbs.db',
+        '_build',
+        'venv_docs',
+        'requirements.txt',
+]
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = None
+
+# -- Options for HTML output -------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+#
+html_theme = 'sphinx_rtd_theme'
+
+html_logo = '_static/aether.svg'
+
+html_favicon = '_static/aether-favicon-128.png'
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further.  For a list of options available for each theme, see the
+# documentation.
+#
+html_theme_options = {
+    'logo_only': True
+}
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
+
+# Custom sidebar templates, must be a dictionary that maps document names
+# to template names.
+#
+# The default sidebars (for documents that don't match any pattern) are
+# defined by theme itself.  Builtin themes are using these templates by
+# default: ``['localtoc.html', 'relations.html', 'sourcelink.html',
+# 'searchbox.html']``.
+#
+# html_sidebars = {}
+
+# -- Options for HTMLHelp output ---------------------------------------------
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'AetherDocs'
+
+
+# -- Options for LaTeX output ------------------------------------------------
+
+latex_elements = {
+    # The paper size ('letterpaper' or 'a4paper').
+    #
+    # 'papersize': 'letterpaper',
+
+    # The font size ('10pt', '11pt' or '12pt').
+    #
+    # 'pointsize': '10pt',
+
+    # Additional stuff for the LaTeX preamble.
+    #
+    # 'preamble': '',
+
+    # Latex figure (float) alignment
+    #
+    # 'figure_align': 'htbp',
+}
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title,
+#  author, documentclass [howto, manual, or own class]).
+latex_documents = [
+    (master_doc, 'AetherDocs.tex', u'Aether Docs',
+     u'ONF', 'manual'),
+]
+
+
+# -- Options for manual page output ------------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+man_pages = [
+    (master_doc, 'Aether Docs', u'Aether Docs',
+     [author], 1)
+]
+
+
+# -- Options for Texinfo output ----------------------------------------------
+
+# Grouping the document tree into Texinfo files. List of tuples
+# (source start file, target name, title, author,
+#  dir menu entry, description, category)
+texinfo_documents = [
+    (master_doc, 'Aether Docs', u'Aether Docs',
+     author, 'AetherDocs', 'One line description of project.',
+     'Miscellaneous'),
+]
+
+
+# -- Options for Epub output -------------------------------------------------
+
+# Bibliographic Dublin Core info.
+epub_title = project
+
+# The unique identifier of the text. This can be a ISBN number
+# or the project homepage.
+#
+# epub_identifier = ''
+
+# A unique identification for the text.
+#
+# epub_uid = ''
+
+# A list of files that should not be packed into the epub file.
+epub_exclude_files = ['search.html']
+
+
+# -- Extension configuration -------------------------------------------------
+
+# blockdiag/etc. config
+
+rackdiag_antialias = True
+rackdiag_html_image_format = "SVG"
+rackdiag_fontpath = [
+    "_static/fonts/Inconsolata-Regular.ttf",
+    "_static/fonts/Inconsolata-Bold.ttf",
+]
+
+nwdiag_antialias = True
+nwdiag_html_image_format = "SVG"
+nwdiag_fontpath = [
+    "_static/fonts/Inconsolata-Regular.ttf",
+    "_static/fonts/Inconsolata-Bold.ttf",
+]
+
+# -- Options for todo extension ----------------------------------------------
+# If true, `todo` and `todoList` produce output, else they produce nothing.
+todo_include_todos = True
+
+# -- Options for linkcheck ---------------------------------------------------
+# The link checker strips off .md from links and then complains
+linkcheck_ignore = [
+    r'https://www.sphinx-doc.org',
+]
+
+def setup(app):
+
+    app.add_css_file('css/rtd_theme_mods.css')
+
+    app.add_config_value('recommonmark_config', {
+            'url_resolver': lambda url: github_doc_root + url,
+            'auto_toc_tree_section': 'Contents',
+        }, True)
diff --git a/dict.txt b/dict.txt
new file mode 100644
index 0000000..4380635
--- /dev/null
+++ b/dict.txt
@@ -0,0 +1,2 @@
+virtualenv
+patchset
diff --git a/index.rst b/index.rst
new file mode 100644
index 0000000..e1da1d3
--- /dev/null
+++ b/index.rst
@@ -0,0 +1,16 @@
+Aether Documentation
+====================
+
+Community
+---------
+
+Information about participating in the Aether community and development process
+can be found on the `ONF Wiki <https://wiki.opennetworking.org/>`_.
+
+.. toctree::
+   :maxdepth: 1
+   :caption: Overview
+   :hidden:
+   :glob:
+
+   readme
diff --git a/readme.rst b/readme.rst
new file mode 100644
index 0000000..153cfd0
--- /dev/null
+++ b/readme.rst
@@ -0,0 +1,69 @@
+Documentation Guide
+===================
+
+Writing Documentation
+---------------------
+
+Docs are generated using `Sphinx <https://www.sphinx-doc.org/en/master/>`_.
+
+Documentation is written in `reStructuredText
+<https://www.sphinx-doc.org/en/master/usage/restructuredtext/>`_.
+
+In reStructuredText documents, to create the section hierarchy (mapped in HTML
+to ``<h1>`` through ``<h5>``) use these characters to underline headings in the
+order given: ``=``, ``-`` ``"``, ``'``, ``^``.
+
+Building the Docs
+------------------
+
+The documentation build process is stored in the ``Makefile``. Building docs
+requires Python to be installed, and most steps will create a virtualenv
+(``venv_docs``) which contains the required tools.  You may also need to
+install the ``enchant`` C library using your system's package manager for the
+spelling checker to function properly.
+
+Run ``make html`` to generate html documentation in ``_build/html``.
+
+To check the formatting of documentation, run ``make lint``. This will be done
+in Jenkins to validate the documentation, so please do this before you create a
+patchset.
+
+To check spelling, run ``make spelling``. If there are additional words that
+are correctly spelled but not in the dictionary (acronyms, trademarks, etc.)
+please add them to the ``dict.txt`` file.
+
+Creating new Versions of Docs
+-----------------------------
+
+To change the version shown on the built site, change the contents of the
+``VERSION`` file.
+
+There is a ``make multiversion`` target which will build all versions published
+on the remote to ``_build``. This will use a fork of `sphinx-multiversion
+<https://github.com/Holzhaus/sphinx-multiversion>`_ to build multiple versions
+for the site.
+
+Creating Graphs and Diagrams
+----------------------------
+
+Multiple tools are available to render inline text-based graphs definitions and
+diagrams within the documentation. This is preferred over images as it's easier
+to change and see changes over time as a diff.
+
+`Graphviz
+<https://www.sphinx-doc.org/en/master/usage/extensions/graphviz.html>`_
+supports many standard graph types.
+
+The `blockdiag <http://blockdiag.com/en/blockdiag/sphinxcontrib.html>`_,
+`nwdiag, and rackdiag <http://blockdiag.com/en/nwdiag/sphinxcontrib.html>`_,
+and `seqdiag <http://blockdiag.com/en/seqdiag/sphinxcontrib.html>`_ suites of
+tools can be used to create specific types of diagrams:
+
+- `blockdiag examples <http://blockdiag.com/en/blockdiag/examples.html>`_
+- `nwdiag examples <http://blockdiag.com/en/nwdiag/nwdiag-examples.html>`_
+- `rackdiag examples <http://blockdiag.com/en/nwdiag/rackdiag-examples.html>`_
+- `seqdiag examples <http://blockdiag.com/en/seqdiag/examples.html>`_
+
+The styles applied to nodes and connections in these diagrams can be customized
+using `attributes
+<http://blockdiag.com/en/blockdiag/attributes/node.attributes.html>`_.
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..16cdffa
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,6 @@
+Sphinx~=3.1.1
+doc8~=0.8.0
+reuse~=0.11.1
+sphinx-rtd-theme~=0.4.3
+sphinxcontrib-spelling~=4.3.0
+git+https://github.com/zdw/sphinx-multiversion@ec7c01cdaf2f9241245e84483dfb9bc0d0dffc62