\subsection{Software Development Methodology}
-% Source Control
+\subsection{Source Control}
+
+In order to version and backup my code, I used a distributed version control system, Git. Git allowed me to maintain multiple copies of my code, review changes and manage the code effectively. My git repository was held on both my desktop and a laptop, and a copy of the repository was pushed to my server hosted offsite, and a commercial service GitHub \ref{github} which provides hosting for Git repositories. It also provides a good interface to view changes between different branches of the code.
+
+In addition to my code, documentation and test routines were held in separate git repositories, which were again held in multiple places to protect against failiure.