diff --git a/Makefile b/Makefile
index 91928910ac5d4752d0a94ebff590c4a15025d29e..90a7dfaefeb3e70dde0be7f8e5974e27b85b3f7c 100644
--- a/Makefile
+++ b/Makefile
@@ -18,14 +18,17 @@
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 # SOFTWARE.
 
-PROJECT_ROOT_FILE="main"
+PROJECT_ROOT_FILE=main
+PROJECT_BUILD_DIR=out
 
 all:
-	mkdir -p out
-	pdflatex ${PROJECT_ROOT_FILE}.tex --output-directory=out/
-	bibtex   ${PROJECT_ROOT_FILE}
-	pdflatex ${PROJECT_ROOT_FILE}.tex --output-directory=out/
-	pdflatex ${PROJECT_ROOT_FILE}.tex --output-directory=out/
+	mkdir -p ${PROJECT_BUILD_DIR}
+	mkdir -p ${PROJECT_BUILD_DIR}/pages
+	pdflatex -output-directory=${PROJECT_BUILD_DIR} ${PROJECT_ROOT_FILE}.tex 
+	bibtex   ${PROJECT_BUILD_DIR}/${PROJECT_ROOT_FILE}
+	pdflatex -output-directory=${PROJECT_BUILD_DIR} ${PROJECT_ROOT_FILE}.tex
+	pdflatex -output-directory=${PROJECT_BUILD_DIR} ${PROJECT_ROOT_FILE}.tex
+	mv ${PROJECT_BUILD_DIR}/${PROJECT_ROOT_FILE}.pdf ${PROJECT_ROOT_FILE}.pdf
 
 clean:
-	rm *.aux *.bbl *.blg *.log *.toc pages/*.aux
+	rm -rf ${PROJECT_BUILD_DIR}
diff --git a/main.pdf b/main.pdf
index ef4e332776b4d38f5ef11a8e658847b1488dd82f..fe2850a0d4c6a9cd688321c0cbf8b9cac80cfb13 100644
Binary files a/main.pdf and b/main.pdf differ