diff --git a/.gitignore b/.gitignore
index d8b6425dcb10a99f25201efffa2e1c10f0bca079..5bd15080626d92b58b04a77225cfbfaa45d987bd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -80,9 +80,9 @@ tests/testRiemannHLLC
 tests/testMatrixInversion
 
 theory/latex/swift.pdf
-theory/SPH/kernel/kernels.pdf
-theory/SPH/kernel/kernel_derivatives.pdf
-theory/SPH/kernel/kernel_definitions.pdf
+theory/SPH/Kernels/kernels.pdf
+theory/SPH/Kernels/kernel_derivatives.pdf
+theory/SPH/Kernels/kernel_definitions.pdf
 theory/SPH/flavours/sph_flavours.pdf
 theory/paper_pasc/pasc_paper.pdf
 
diff --git a/theory/SPH/flavours/bibliography.bib b/theory/SPH/Flavours/bibliography.bib
similarity index 100%
rename from theory/SPH/flavours/bibliography.bib
rename to theory/SPH/Flavours/bibliography.bib
diff --git a/theory/SPH/flavours/run.sh b/theory/SPH/Flavours/run.sh
similarity index 100%
rename from theory/SPH/flavours/run.sh
rename to theory/SPH/Flavours/run.sh
diff --git a/theory/SPH/flavours/sph_flavours.tex b/theory/SPH/Flavours/sph_flavours.tex
similarity index 100%
rename from theory/SPH/flavours/sph_flavours.tex
rename to theory/SPH/Flavours/sph_flavours.tex
diff --git a/theory/SPH/kernel/bibliography.bib b/theory/SPH/Kernels/bibliography.bib
similarity index 100%
rename from theory/SPH/kernel/bibliography.bib
rename to theory/SPH/Kernels/bibliography.bib
diff --git a/theory/SPH/kernel/kernel_definitions.tex b/theory/SPH/Kernels/kernel_definitions.tex
similarity index 94%
rename from theory/SPH/kernel/kernel_definitions.tex
rename to theory/SPH/Kernels/kernel_definitions.tex
index b29d23ba58775bc0a1bb2a71ce49fad7b746502c..71577e5bb20b040ef6b18975a25151ed8810ecbb 100644
--- a/theory/SPH/kernel/kernel_definitions.tex
+++ b/theory/SPH/Kernels/kernel_definitions.tex
@@ -1,23 +1,8 @@
-\documentclass[fleqn, usenatbib, useAMS,a4paper]{mnras}
-\usepackage{graphicx}
-\usepackage{amsmath,paralist,xcolor,xspace,amssymb}
-\usepackage{times}
-
-\newcommand{\swift}{{\sc Swift}\xspace}
-
-%opening
-\title{SPH kernels in SWIFT}
-\author{Matthieu Schaller}
-
-\begin{document}
-
-\maketitle
-
 We follow the definitions and notation of
 \cite{Dehnen2012}. Motivation for all the material given here can be
 found in their paper.
 
-\section{General Definitions}
+\subsection{General Definitions}
 
 The desirable properties of an SPH kernels $W(\vec{x},h)$ are:
 \begin{enumerate}
@@ -83,7 +68,7 @@ the usual cubic spline kernel (see below), setting the simulation
 resolution to $\eta=1.2348$ yields the commonly used value $N_{\rm
   ngb} = 48$.
 
-\section{Kernels available in \swift}
+\subsection{Kernels available in \swift}
 
 The \swift kernels are split into two categories, the B-splines
 ($M_{4,5,6}$) and the Wendland kernels ($C2$, $C4$ and $C6$). In all
@@ -216,7 +201,7 @@ All kernels available in \swift are shown on Fig.~\ref{fig:sph:kernels}.
 \end{figure}
 
 
-\section{Kernel Derivatives}
+\subsection{Kernel Derivatives}
 
 The derivatives of the kernel function have relatively simple
 expressions and are shown on Fig.~\ref{fig:sph:kernel_derivatives}:
@@ -228,7 +213,3 @@ expressions and are shown on Fig.~\ref{fig:sph:kernel_derivatives}:
 \end{align}
 Note that for all the kernels listed above, $f'(0) = 0$. 
 
-\bibliographystyle{mnras}
-\bibliography{./bibliography.bib}
-
-\end{document}
diff --git a/theory/SPH/Kernels/kernel_definitions_standalone.tex b/theory/SPH/Kernels/kernel_definitions_standalone.tex
new file mode 100644
index 0000000000000000000000000000000000000000..cc9f27c91747d85c0516365e12f42f27a247e8b3
--- /dev/null
+++ b/theory/SPH/Kernels/kernel_definitions_standalone.tex
@@ -0,0 +1,22 @@
+\documentclass[fleqn, usenatbib, useAMS,a4paper]{mnras}
+\usepackage{graphicx}
+\usepackage{amsmath,paralist,xcolor,xspace,amssymb}
+\usepackage{times}
+
+\newcommand{\swift}{{\sc Swift}\xspace}
+
+%opening
+\title{SPH kernels in SWIFT}
+\author{Matthieu Schaller}
+
+\begin{document}
+
+\maketitle
+
+\input{kernel_definitions}
+
+\bibliographystyle{mnras}
+\bibliography{./bibliography.bib}
+
+
+\end{document}
diff --git a/theory/SPH/kernel/kernels.py b/theory/SPH/Kernels/kernels.py
similarity index 100%
rename from theory/SPH/kernel/kernels.py
rename to theory/SPH/Kernels/kernels.py
diff --git a/theory/SPH/Kernels/run.sh b/theory/SPH/Kernels/run.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5f2c8569deebad81203ea8cc27c348a0d1607c0a
--- /dev/null
+++ b/theory/SPH/Kernels/run.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+python kernels.py
+pdflatex -jobname=kernel_definitions kernel_definitions_standalone.tex
+bibtex kernel_definitions.aux
+pdflatex -jobname=kernel_definitions kernel_definitions_standalone.tex
+pdflatex -jobname=kernel_definitions kernel_definitions_standalone.tex
diff --git a/theory/SPH/kernel/run.sh b/theory/SPH/kernel/run.sh
deleted file mode 100755
index 075e1dfd9dce58c8219b901b242b279e24f06a93..0000000000000000000000000000000000000000
--- a/theory/SPH/kernel/run.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-python kernels.py
-pdflatex kernel_definitions.tex
-bibtex kernel_definitions.aux
-pdflatex kernel_definitions.tex
-pdflatex kernel_definitions.tex