Index: doc/theses/rob_schluntz/thesis.bib
===================================================================
--- doc/theses/rob_schluntz/thesis.bib	(revision 90152a4860529aff7214be01cd22abd37012cd19)
+++ doc/theses/rob_schluntz/thesis.bib	(revision 90152a4860529aff7214be01cd22abd37012cd19)
@@ -0,0 +1,67 @@
+@article{Choi:1999:EAJ:320385.320386,
+  author = {Choi, Jong-Deok and Gupta, Manish and Serrano, Mauricio and Sreedhar, Vugranam C. and Midkiff, Sam},
+  title = {Escape Analysis for Java},
+  journal = {SIGPLAN Not.},
+  issue_date = {Oct. 1999},
+  volume = {34},
+  number = {10},
+  month = oct,
+  year = {1999},
+  issn = {0362-1340},
+  pages = {1--19},
+  numpages = {19},
+  url = {http://doi.acm.org/10.1145/320385.320386},
+  doi = {10.1145/320385.320386},
+  acmid = {320386},
+  publisher = {ACM},
+  address = {New York, NY, USA},
+}
+
+@online{TryWithResources,
+  author = {Julien Ponge},
+  contributer = {rschlunt@uwaterloo.ca},
+  title = {Better Resource Management with Java SE 7: Beyond Syntactic Sugar},
+  year = 2011,
+  url = {http://www.oracle.com/technetwork/articles/java/trywithresources-401775.html},
+  note = {\url{http://www.oracle.com/technetwork/articles/java/trywithresources-401775.html}},
+  urldate = {2017-04-03}
+}
+
+@online{ExceptSafe,
+  author = {Andrei Alexandrescu and Petru Marginean},
+  contributer = {rschlunt@uwaterloo.ca},
+  title = {Generic: Change the Way You Write Exception-Safe Code - Forever},
+  year = 2000,
+  url = {http://www.drdobbs.com/cpp/generic-change-the-way-you-write-excepti/184403758},
+  note = {\url{http://www.drdobbs.com/cpp/generic-change-the-way-you-write-excepti/184403758}},
+  urldate = {2017-04-03}
+}
+
+@manual{Swift,
+  keywords  = {Swift programming language},
+  contributer = {pabuhr@plg},
+  title = {The {Swift} Programming Language (Swift 3.1)},
+  organization= {Apple Inc.},
+  year  = 2017,
+  note  = {\url{https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AboutTheLanguageReference.html}},
+}
+
+@article{StructuredBindings,
+  author = {Herb Sutter and Bjarne Stroustrup and Gabriel Dos Reis},
+  title = {Structured bindings},
+  issue_date = {2015-10-14},
+  month = oct,
+  year = {2015},
+  pages = {1--6},
+  numpages = {6},
+  note = {\url{http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf}},
+}
+
+@manual{atexit,
+  keywords  = {The Linux Programmer's Manual atexit},
+  contributer = {rschlunt@uwaterloo.ca},
+  title = {The Linux Programmer's Manual},
+  organization= {The GNU Project},
+  year  = 2017,
+  note  = {\url{http://man7.org/linux/man-pages/man3/atexit.3.html}},
+}
