diff --git a/book/cover-full-bar.png b/book/cover-full-bar.png
new file mode 100644
index 0000000..6551c3e
Binary files /dev/null and b/book/cover-full-bar.png differ
diff --git a/content/book.md b/content/book/_index.md
similarity index 100%
rename from content/book.md
rename to content/book/_index.md
diff --git a/content/book/launch.md b/content/book/launch.md
new file mode 100644
index 0000000..34d61a5
--- /dev/null
+++ b/content/book/launch.md
@@ -0,0 +1,26 @@
+---
+type: single
+---
+
+If I am to become a brand, it is best, perhaps, that I own it and at least try to do a good job of it.
+
+> Is that so?
+
+How could it not be? If I am to become a brand, and I am ever trying to become a better person, to be seen as someone good and worthwhile, mightn't it be a good idea to try and do a good job of that? To make a good impression?
+
+> And this is how you plan to do it?
+
+Well, I can hardly hold a launch party in person in this longest of decades, spring of 2020.
+
+So.
+
+## ally online launch party --- Monday, June 1, 2020
+
+Come, friends, and join me for a small launch party for ally launch party. It will as a matter of course be a BYOB party, but I would love to have you join me live on [Picarto](https://picarto.tv/makyo)! We'll have all sorts.
+
+* Meet the author, call her a dork to her face.
+* Take a tour through the book, both a physical copy and a PDF.
+* Learn about the process of writing, publishing online, typesetting, and self-publishing a book.
+* I don't know, there will probably also be cameos from my dogs.
+
+Mark your calendars, for you are formally invited to join me on *Monday, June 1st, 2020* at both *3:00PM* and *7:00PM* Pacific time.
diff --git a/content/writing/moving.html b/content/writing/moving.html
new file mode 100644
index 0000000..105221c
--- /dev/null
+++ b/content/writing/moving.html
@@ -0,0 +1,93 @@
+---
+type: single
+---
+
+
I'm sorry, but JavaScript is required for this :/
+
+
diff --git a/making-of/LICENSE b/making-of/LICENSE
new file mode 100644
index 0000000..3389770
--- /dev/null
+++ b/making-of/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Madison Scott-Clary
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/making-of/Makefile b/making-of/Makefile
new file mode 100644
index 0000000..327f71d
--- /dev/null
+++ b/making-of/Makefile
@@ -0,0 +1,59 @@
+.PHONY: help
+help: ## This help.
+ @# This is ugly as hell and I hate awk
+ @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " \033[36m%-20s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
+
+.PHONY: final
+final: reset toc ## full document of the book for final print
+ @echo
+ @echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+ @echo "!Ensure that the index page breaks are okay!"
+ @echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+
+.PHONY: single
+single: reset plain ## full document run once, ensuring everything's reset
+
+.PHONY: proof
+proof: engage-letter engage-frame engage-draft toc reset ## full proof document of the book with frames and watermark
+
+.PHONY: draft
+draft: engage-draft toc reset ## draft document of thebook with watermark
+
+.PHONY: plain
+plain: ## full document of the book with no proofing marks
+ xelatex book.tex
+
+.PHONY: toc
+toc: plain ## full book with ToC re-rendering in case of page changes
+ makeindex book
+ xelatex book.tex
+
+.PHONY: ebook
+ebook: ## render ePub file from LaTeX
+ pandoc Ebook.tex -o ../ebooks/book.epub -t epub3 --wrap=none
+
+.PHONY: frame
+engage-frame: ## turn on frame marking
+ cp includes/_frame.tex includes/frame.tex
+
+.PHONY: engage-letter
+engage-letter: ## force letter paper
+ echo '\input{includes/_geometry-letter.tex}' > includes/geometry.tex
+
+.PHONY: draft
+engage-draft: ## turn on draft watermark
+ cp includes/_draft.tex includes/draft.tex
+
+.PHONY: reset
+reset: ## reset frame marking, draft watermark, and letter paper
+ echo '%' > includes/draft.tex
+ echo '%' > includes/frame.tex
+ echo '\input{includes/_geometry-trade.tex}' > includes/geometry.tex
+
+.PHONY: content
+content: ## build the markdown content into LaTeX
+ for in in src/content/*.md; do \
+ out=`echo $$in | sed -e 's/\.md/.tex/' | sed -e 's/.*\///'`; \
+ echo "$$in => $$out"; \
+ pandoc -f markdown -t latex -o content/$$out $$in --wrap=none --top-level-division=chapter; \
+ done
diff --git a/making-of/README.md b/making-of/README.md
new file mode 100644
index 0000000..7b2878e
--- /dev/null
+++ b/making-of/README.md
@@ -0,0 +1,57 @@
+# LaTeX Book Template
+
+A template for generating a book in LaTeX.
+
+## Requirements
+
+* [`pandoc`][pandoc]
+* `xelatex` (included in TeXLive)
+* `make`
+
+## Getting started
+
+This repository is a template for generating a trade paperback book. It creates a PDF that one can send to a printer for final production. As an additional feature, it generates a (very basic) EPub3 file to get you started on an ebook version.
+
+To get going with this, copy the files in this repository to where you wish to work, modify the `includes/variables.tex` file to populate the title, author, and other information, add your content, and then run it using the following commands.
+
+## Running
+
+There are several `make` targets available to you, depending on what you want to be generated:
+
+* `make plain` runs `xelatex` once
+* `make toc` runs `xelatex` twice. This is needed to regenerate table of contents and references with page numbers.
+* `make draft` generates a watermarked file for proofreading
+* `make proof` generates a full proofing file with frame and crop marks, a draft watermark, and on letter paper for margins
+* `make final` generates a final draft --- this is equivalent to `make toc`, except that it resets all draft stuff that may be left behind.
+* `make ebook` generates an EPub3 file. This will be exceedingly plain and not include any graphics, so you'll need to use something like [Calibre][calibre] to generate a final product, but this will get you started.
+
+Additionally, there are a few targets which probably won't be used directly, but may be helpful:
+
+* The `engage-letter` target outputs to letter-size paper from the default trade paperback size. This only controls the paper size, not the layout size, though, so you will get a trade page centered in a letter page.
+* The `reset` target resets all switchable options (draft, letter paper, framing/crop marks) to production values.
+
+## Adding content
+
+First things first, modify the `includes/variables.tex` file to contain the proper title, author, and additional information.
+
+You may add content directly in the content directory as `*.tex` files, or you may write in Markdown in the `src/content` directory. If you wish to do this, each file in that directory will be transpiled from Markdown into LaTeX using [pandoc][pandoc]. To generate these files, run `make content`.
+
+You may add assets such as images in the `assets` directory to be included in your content. Note that file paths such as those used in `\includegraphics` should be relative to `book.tex` (that is, don't write `\includegraphics{../assets/stuff.png}`, but instead `\includegraphics{assets/stuff.png}`).
+
+Once you have your content in your files modify `book.tex` to include each file in `content` with `\input{}` commands. The file in this repository includes example includes, and you'll probably want to remove those.
+
+You'll likely want to edit `includes/copyright.tex` to match your needs.
+
+## Customization
+
+The output of this template is deliberately bland, and is intended to be customaized.
+
+* Customize final page and layout size in `includes/_geometry-trade.tex`. This includes sensible defaults for margins and such already.
+* Customize fonts in `includes/font.tex`
+* Add hyphenation rules to `includes/hyphenation.tex`
+* Customize page layout (header, footer, etc) in `includes/pagelayout.tex`
+* Set a custom section divider in `includes/secdiv.tex`. This redefines the `\rule` command to be something more appealing. This is optional, though, and the `\input{includes/secdiv}` command in `book.tex` can be removed to restore defaults.
+* Customize your title and pretitle pages in `includes/title.tex` and `includes/pretitle.tex`
+
+[pandoc]: https://pandoc.org
+[calibre]: https://calibre-ebook.com/
diff --git a/making-of/assets/.keep b/making-of/assets/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/making-of/assets/3.png b/making-of/assets/3.png
new file mode 100644
index 0000000..00ba668
Binary files /dev/null and b/making-of/assets/3.png differ
diff --git a/making-of/assets/3.svg b/making-of/assets/3.svg
new file mode 100644
index 0000000..504ce3f
--- /dev/null
+++ b/making-of/assets/3.svg
@@ -0,0 +1,24 @@
+
diff --git a/making-of/assets/barcode_978-1-948743-15-0_90000.pdf b/making-of/assets/barcode_978-1-948743-15-0_90000.pdf
new file mode 100644
index 0000000..c1f3864
Binary files /dev/null and b/making-of/assets/barcode_978-1-948743-15-0_90000.pdf differ
diff --git a/making-of/assets/cadmiumtea--MurderYourDarlings--makyo--G.jpg b/making-of/assets/cadmiumtea--MurderYourDarlings--makyo--G.jpg
new file mode 100644
index 0000000..4aa86cf
Binary files /dev/null and b/making-of/assets/cadmiumtea--MurderYourDarlings--makyo--G.jpg differ
diff --git a/making-of/assets/isbn.eps b/making-of/assets/isbn.eps
new file mode 100644
index 0000000..c543a4a
--- /dev/null
+++ b/making-of/assets/isbn.eps
@@ -0,0 +1,149 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: bookland 1.4
+%%Title: ISBN 9781948743150
+%%BoundingBox: 215 335 376 432
+%%EndComments
+% Command line: bookland -o /usr/share/nginx/www/converter/ISBN/downloads/f86f9eac90cc461487ff880f6aee71c151c67c02/isbn.eps 9781948743150 53500
+% This is free software and comes with NO WARRANTY WHATSOVER. This file
+% contains portions of bookland, a free program licensed under the GNU
+% General Public License. The GPL notwithstanding, you may use and
+% redistribute this output file without restriction.
+
+/W { moduleWidth mul 0 rmoveto } def
+/B { dup moduleWidth mul 2 div 0 rmoveto
+ dup moduleWidth mul barWidthReduction sub setlinewidth
+ 0 moduleHeight rlineto 0 moduleHeight neg rmoveto
+ currentpoint stroke moveto
+ moduleWidth mul 2 div 0 rmoveto } def
+/L { dup moduleWidth mul 2 div 0 rmoveto
+ dup moduleWidth mul barWidthReduction sub setlinewidth
+ 0 -5 rmoveto 0 5 rlineto
+ 0 moduleHeight rlineto 0 moduleHeight neg rmoveto
+ currentpoint stroke moveto
+ moduleWidth mul 2 div 0 rmoveto } def
+% function fitstring:
+% usage: width string font fitstring
+% scale font to fit string to desired width
+% leave string on stack
+/fitstring { dup findfont 1 scalefont setfont % w s f
+ 3 1 roll % f w s
+ dup stringwidth pop % f w s sw
+ 3 2 roll exch div % f s x
+ 3 2 roll findfont exch
+ scalefont setfont } def
+% get bounding box of string.
+% usage: string stringbb -> llx lly urx ury
+/stringbb {gsave false charpath flattenpath pathbbox grestore} def
+% String height and width:
+/stringhw {stringbb exch % llx lly ury urx
+ 4 1 roll % urx llx lly ury
+ sub neg % urx llx h
+ 3 1 roll % h urx llx
+ sub % h w
+ } def
+/dx { [ 0 1 2 0 1 2 0 1 2 ] } def
+/dy { [ 0 0 0 1 1 1 2 2 2 ] } def
+% Set dx and dy to shift to anchor point:
+/dxdy { dup dx exch % anchor dx anchor
+ get % anchor idx
+ dy % anchor idx dy
+ 3 2 roll % idx dy anchor
+ get % idx idy
+ } def
+% Usage: string anchor anchorstring
+/anchorstring { dxdy % string idx idy
+ 3 2 roll % idx idy string
+ dup % idx idy string string
+ 4 1 roll % string idx idy string
+ stringhw % string idx idy h w
+ 4 1 roll % string w idx idy h
+ mul -2 div % string w idx ry
+ 3 1 roll % string ry w idx
+ mul -2 div % string ry rx
+ exch
+ rmoveto show } def
+225.5 347.5 translate 0 0 moveto
+0 0 0 1 setcmykcolor
+
+%
+% Text string
+%
+gsave 65.52 -1 translate 0 0 moveto
+36.6912 (781948) /OCRB fitstring
+(743150) 7 anchorstring
+grestore
+
+%
+% Text string
+%
+gsave 22.464 -1 translate 0 0 moveto
+36.6912 (781948) /OCRB fitstring
+(781948) 7 anchorstring
+grestore
+
+%
+% Text string
+%
+gsave -2 -1 translate 0 0 moveto
+36.6912 (781948) /OCRB fitstring
+(9) 8 anchorstring
+grestore
+
+%
+% Product Code Bars
+%
+gsave
+0 0 translate 0 0 moveto
+/moduleHeight { 72 } def
+/moduleWidth { 0.936 } def
+/barWidthReduction { 0 } def
+1 L 1 W 1 L 1 W 3 B 1 W 2 B 3 W 1 B 2 W 1 B 1 W 2 B 2 W 2 B 3 W 1 B 1 W 2 B 2 W 3 B 1 W 1 B 1 W 2 B 1 W 3 B 1 W 1 L 1 W 1 L 1 W 1 B 3 W 1 B 2 W 1 B 1 W 3 B 2 W 1 B 4 W 1 B 1 W 2 B 2 W 2 B 1 W 1 B 2 W 3 B 1 W 3 B 2 W 1 B 1 W 1 L 1 W 1 L
+grestore
+
+%
+% Text string
+%
+gsave 88.92 0 translate 0 0 moveto
+36.6912 (781948) /OCRB fitstring
+( ) 0 anchorstring
+grestore
+
+%
+% Text string
+%
+gsave 44.46 74 translate 0 0 moveto
+/OCRB findfont 9 scalefont setfont
+(ISBN 9781948743150) 1 anchorstring
+grestore
+
+%
+% Product Code Bars
+%
+gsave
+98 0 translate 0 0 moveto
+/moduleHeight { 61.344 } def
+/moduleWidth { 0.936 } def
+/barWidthReduction { 0 } def
+1 B 1 W 2 B 1 W 2 B 3 W 1 B 1 W 1 B 1 W 1 B 4 W 1 B 1 W 1 B 1 W 2 B 3 W 1 B 1 W 1 B 1 W 1 B 2 W 3 B 1 W 1 B 3 W 2 B 1 W 1 B
+grestore
+
+%
+% Text string
+%
+gsave 119.996 63.344 translate 0 0 moveto
+32.994 (53500) /OCRB fitstring
+(53500) 1 anchorstring
+grestore
+
+%
+% Text string
+%
+gsave 142.992 63.344 translate 0 0 moveto
+32.994 (53500) /OCRB fitstring
+(>) 0 anchorstring
+grestore
+
+stroke
+% showpage OK in EPS
+showpage
+% Good luck!
diff --git a/making-of/assets/isbn.pdf b/making-of/assets/isbn.pdf
new file mode 100644
index 0000000..5055d53
Binary files /dev/null and b/making-of/assets/isbn.pdf differ
diff --git a/making-of/assets/isbn.zip b/making-of/assets/isbn.zip
new file mode 100644
index 0000000..df92a45
Binary files /dev/null and b/making-of/assets/isbn.zip differ
diff --git a/making-of/assets/map.png b/making-of/assets/map.png
new file mode 100644
index 0000000..e5cacb4
Binary files /dev/null and b/making-of/assets/map.png differ
diff --git a/making-of/assets/project-list.png b/making-of/assets/project-list.png
new file mode 100644
index 0000000..95c00b9
Binary files /dev/null and b/making-of/assets/project-list.png differ
diff --git a/making-of/assets/static/ArapahoeRidgePark.jpg b/making-of/assets/static/ArapahoeRidgePark.jpg
new file mode 100644
index 0000000..e4f9b50
Binary files /dev/null and b/making-of/assets/static/ArapahoeRidgePark.jpg differ
diff --git a/making-of/assets/static/bird/1.jpg b/making-of/assets/static/bird/1.jpg
new file mode 100644
index 0000000..780b719
Binary files /dev/null and b/making-of/assets/static/bird/1.jpg differ
diff --git a/making-of/assets/static/bird/2.jpg b/making-of/assets/static/bird/2.jpg
new file mode 100644
index 0000000..4940413
Binary files /dev/null and b/making-of/assets/static/bird/2.jpg differ
diff --git a/making-of/assets/static/bird/3.jpg b/making-of/assets/static/bird/3.jpg
new file mode 100644
index 0000000..f5fd433
Binary files /dev/null and b/making-of/assets/static/bird/3.jpg differ
diff --git a/making-of/assets/static/bird/4.jpg b/making-of/assets/static/bird/4.jpg
new file mode 100644
index 0000000..3c8835c
Binary files /dev/null and b/making-of/assets/static/bird/4.jpg differ
diff --git a/making-of/assets/static/bird/5.jpg b/making-of/assets/static/bird/5.jpg
new file mode 100644
index 0000000..2c06640
Binary files /dev/null and b/making-of/assets/static/bird/5.jpg differ
diff --git a/making-of/assets/static/bird/6.jpg b/making-of/assets/static/bird/6.jpg
new file mode 100644
index 0000000..c8df714
Binary files /dev/null and b/making-of/assets/static/bird/6.jpg differ
diff --git a/making-of/assets/static/bird/geese.jpg b/making-of/assets/static/bird/geese.jpg
new file mode 100644
index 0000000..4f019ae
Binary files /dev/null and b/making-of/assets/static/bird/geese.jpg differ
diff --git a/making-of/assets/static/color/blue_flag.jpg b/making-of/assets/static/color/blue_flag.jpg
new file mode 100644
index 0000000..ae215e6
Binary files /dev/null and b/making-of/assets/static/color/blue_flag.jpg differ
diff --git a/making-of/assets/static/color/blue_flag.pdf b/making-of/assets/static/color/blue_flag.pdf
new file mode 100644
index 0000000..2ba0ab9
Binary files /dev/null and b/making-of/assets/static/color/blue_flag.pdf differ
diff --git a/making-of/assets/static/color/bw1.jpg b/making-of/assets/static/color/bw1.jpg
new file mode 100644
index 0000000..dcbb194
Binary files /dev/null and b/making-of/assets/static/color/bw1.jpg differ
diff --git a/making-of/assets/static/color/bw1.pdf b/making-of/assets/static/color/bw1.pdf
new file mode 100644
index 0000000..e44510f
Binary files /dev/null and b/making-of/assets/static/color/bw1.pdf differ
diff --git a/making-of/assets/static/color/bw2.jpg b/making-of/assets/static/color/bw2.jpg
new file mode 100644
index 0000000..8cd5ef0
Binary files /dev/null and b/making-of/assets/static/color/bw2.jpg differ
diff --git a/making-of/assets/static/color/bw2.pdf b/making-of/assets/static/color/bw2.pdf
new file mode 100644
index 0000000..7469036
Binary files /dev/null and b/making-of/assets/static/color/bw2.pdf differ
diff --git a/making-of/assets/static/color/bw3.jpg b/making-of/assets/static/color/bw3.jpg
new file mode 100644
index 0000000..d71354d
Binary files /dev/null and b/making-of/assets/static/color/bw3.jpg differ
diff --git a/making-of/assets/static/color/bw3.pdf b/making-of/assets/static/color/bw3.pdf
new file mode 100644
index 0000000..cbcdf53
Binary files /dev/null and b/making-of/assets/static/color/bw3.pdf differ
diff --git a/making-of/assets/static/color/green_door.jpg b/making-of/assets/static/color/green_door.jpg
new file mode 100644
index 0000000..278f940
Binary files /dev/null and b/making-of/assets/static/color/green_door.jpg differ
diff --git a/making-of/assets/static/color/green_door.pdf b/making-of/assets/static/color/green_door.pdf
new file mode 100644
index 0000000..c0496a5
Binary files /dev/null and b/making-of/assets/static/color/green_door.pdf differ
diff --git a/making-of/assets/static/color/orange_eyes.jpg b/making-of/assets/static/color/orange_eyes.jpg
new file mode 100644
index 0000000..aa9c133
Binary files /dev/null and b/making-of/assets/static/color/orange_eyes.jpg differ
diff --git a/making-of/assets/static/color/orange_eyes.pdf b/making-of/assets/static/color/orange_eyes.pdf
new file mode 100644
index 0000000..c6966e1
Binary files /dev/null and b/making-of/assets/static/color/orange_eyes.pdf differ
diff --git a/making-of/assets/static/color/window_view.pdf b/making-of/assets/static/color/window_view.pdf
new file mode 100644
index 0000000..af08b50
Binary files /dev/null and b/making-of/assets/static/color/window_view.pdf differ
diff --git a/making-of/assets/static/color/window_view.png b/making-of/assets/static/color/window_view.png
new file mode 100644
index 0000000..5e5224b
Binary files /dev/null and b/making-of/assets/static/color/window_view.png differ
diff --git a/making-of/assets/static/confusion.mp3 b/making-of/assets/static/confusion.mp3
new file mode 100644
index 0000000..b752004
Binary files /dev/null and b/making-of/assets/static/confusion.mp3 differ
diff --git a/making-of/assets/static/dreams/1.png b/making-of/assets/static/dreams/1.png
new file mode 100644
index 0000000..29a29a9
Binary files /dev/null and b/making-of/assets/static/dreams/1.png differ
diff --git a/making-of/assets/static/dreams/2.png b/making-of/assets/static/dreams/2.png
new file mode 100644
index 0000000..ba63a43
Binary files /dev/null and b/making-of/assets/static/dreams/2.png differ
diff --git a/making-of/assets/static/dreams/3.png b/making-of/assets/static/dreams/3.png
new file mode 100644
index 0000000..8864c53
Binary files /dev/null and b/making-of/assets/static/dreams/3.png differ
diff --git a/making-of/assets/static/emb-menu.pdf b/making-of/assets/static/emb-menu.pdf
new file mode 100644
index 0000000..ca919aa
Binary files /dev/null and b/making-of/assets/static/emb-menu.pdf differ
diff --git a/making-of/assets/static/fursonas/ephah.gif b/making-of/assets/static/fursonas/ephah.gif
new file mode 100644
index 0000000..53712a5
Binary files /dev/null and b/making-of/assets/static/fursonas/ephah.gif differ
diff --git a/making-of/assets/static/fursonas/happenstance.gif b/making-of/assets/static/fursonas/happenstance.gif
new file mode 100644
index 0000000..c92c509
Binary files /dev/null and b/making-of/assets/static/fursonas/happenstance.gif differ
diff --git a/making-of/assets/static/fursonas/macchi.gif b/making-of/assets/static/fursonas/macchi.gif
new file mode 100644
index 0000000..b63d33e
Binary files /dev/null and b/making-of/assets/static/fursonas/macchi.gif differ
diff --git a/making-of/assets/static/fursonas/maddy.gif b/making-of/assets/static/fursonas/maddy.gif
new file mode 100644
index 0000000..cbfb73f
Binary files /dev/null and b/making-of/assets/static/fursonas/maddy.gif differ
diff --git a/making-of/assets/static/fursonas/makyo.gif b/making-of/assets/static/fursonas/makyo.gif
new file mode 100644
index 0000000..a9b71ce
Binary files /dev/null and b/making-of/assets/static/fursonas/makyo.gif differ
diff --git a/making-of/assets/static/fursonas/ranna.gif b/making-of/assets/static/fursonas/ranna.gif
new file mode 100644
index 0000000..31323af
Binary files /dev/null and b/making-of/assets/static/fursonas/ranna.gif differ
diff --git a/making-of/assets/static/fursonas/younes.gif b/making-of/assets/static/fursonas/younes.gif
new file mode 100644
index 0000000..7b40bec
Binary files /dev/null and b/making-of/assets/static/fursonas/younes.gif differ
diff --git a/making-of/assets/static/grey--running-away-big--makyo.jpg b/making-of/assets/static/grey--running-away-big--makyo.jpg
new file mode 100644
index 0000000..2103120
Binary files /dev/null and b/making-of/assets/static/grey--running-away-big--makyo.jpg differ
diff --git a/making-of/assets/static/grey--running-away-big--makyo.pdf b/making-of/assets/static/grey--running-away-big--makyo.pdf
new file mode 100644
index 0000000..fc8b394
Binary files /dev/null and b/making-of/assets/static/grey--running-away-big--makyo.pdf differ
diff --git a/making-of/assets/static/growth.jpg b/making-of/assets/static/growth.jpg
new file mode 100644
index 0000000..2f8e2bf
Binary files /dev/null and b/making-of/assets/static/growth.jpg differ
diff --git a/making-of/assets/static/healthy-sound.png b/making-of/assets/static/healthy-sound.png
new file mode 100644
index 0000000..0499e2d
Binary files /dev/null and b/making-of/assets/static/healthy-sound.png differ
diff --git a/making-of/assets/static/healthy-sound.svg b/making-of/assets/static/healthy-sound.svg
new file mode 100644
index 0000000..a36bf20
--- /dev/null
+++ b/making-of/assets/static/healthy-sound.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/making-of/assets/static/js/marked-0.3.6/marked.min.js b/making-of/assets/static/js/marked-0.3.6/marked.min.js
new file mode 100644
index 0000000..555c1dc
--- /dev/null
+++ b/making-of/assets/static/js/marked-0.3.6/marked.min.js
@@ -0,0 +1,6 @@
+/**
+ * marked - a markdown parser
+ * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed)
+ * https://github.com/chjj/marked
+ */
+(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]||""});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&(cap[1]==="pre"||cap[1]==="script"||cap[1]==="style"),text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(cap[0]):escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.text(escape(this.smartypants(cap[0])));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){if(!this.options.mangle)return text;var out="",l=text.length,i=0,ch;for(;i.5){ch="x"+ch.toString(16)}out+=""+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"