Index: doc/bibliography/pl.bib
===================================================================
--- doc/bibliography/pl.bib	(revision 200b2b5113c2555b8ba8f43de3ba4e59f17c7dfe)
+++ doc/bibliography/pl.bib	(revision 09a1ae65b16a0d81b5e42e0db3d06d4ae0941448)
@@ -780,6 +780,7 @@
     title	= {Boost Coroutine Library},
     year	= 2015,
-    note	= {\href{http://www.boost.org/doc/libs/1_61_0/libs/coroutine/doc/html/index.html}
-		  {{http://www.boost.org/\-doc/\-libs/1\_61\_0/\-libs/\-coroutine/\-doc/\-html/\-index.html}} [Accessed September 2016]},
+    howpublished= {\href{http://www.boost.org/doc/libs/1_61_0/libs/coroutine/doc/html/index.html}
+		  {{http://www.boost.org/\-doc/\-libs/1\_61\_0/\-libs/\-coroutine/\-doc/\-html/\-index.html}}},
+    note	= {Accessed: 2016-09},
 }
 
@@ -865,6 +866,6 @@
     keywords	= {ISO/IEC C 11},
     contributer	= {pabuhr@plg},
-    author	= {C11},
-    title	= {Programming Languages -- {C} {ISO/IEC} 9889:2011-12},
+    key		= {C11},
+    title	= {C Programming Language {ISO/IEC} 9889:2011-12},
     edition	= {3rd},
     publisher	= {International Standard Organization},
@@ -873,13 +874,12 @@
 }
 
-@techreport{C++Concepts,
-    type	= {International Standard},
+@manual{C++Concepts,
     keywords	= {ISO/IEC TS 19217:2015},
     contributer	= {a3moss@uwaterloo.ca},
     key		= {Concepts},
-    title	= {Information technology -- Programming languages -- {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Extensions for concepts {ISO/IEC} {TS} 19217:2015},
+    title	= {{C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming language -- Extensions for concepts {ISO/IEC} {TS} 19217:2015},
     publisher	= {International Standard Organization},
     address	= {\href{https://www.iso.org/standard/64031.html}{https://\-www.iso.org/\-standard/\-64031.html}},
-    year	= 2015
+    year	= 2015,
 }
 
@@ -1023,18 +1023,13 @@
 
 @inproceedings{Necula02,
-    author = {Necula, George C. and McPeak, Scott and Weimer, Westley},
-    title = {{CCured}: Type-safe Retrofitting of Legacy Code},
-    booktitle = {Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
-    series = {POPL '02},
-    year = {2002},
-    isbn = {1-58113-450-9},
-    location = {Portland, Oregon},
-    pages = {128--139},
-    numpages = {12},
-    url = {http://doi.acm.org/10.1145/503272.503286},
-    doi = {10.1145/503272.503286},
-    acmid = {503286},
-    publisher = {ACM},
-    address = {New York, NY, USA},
+    author	= {Necula, George C. and McPeak, Scott and Weimer, Westley},
+    title	= {{CCured}: Type-safe Retrofitting of Legacy Code},
+    booktitle	= {Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
+    series	= {POPL '02},
+    year	= {2002},
+    location	= {Portland, Oregon},
+    pages	= {128-139},
+    publisher	= {ACM},
+    address	= {New York, NY, USA},
 }
 
@@ -1122,5 +1117,5 @@
     title	= {Programming Languages -- {Cobol} ISO/IEC 1989:2014},
     edition	= {2nd},
-    institution = {International Standard Organization},
+    institution	= {International Standard Organization},
     address	= {\href{https://www.iso.org/standard/51416.html}{https://\-www.iso.org/\-standard/\-51416.html}},
     year	= 2014,
@@ -1134,5 +1129,8 @@
     journal	= sigplan,
     year	= 1984,
-    month	= jun, volume = 19, number = 6, pages = {1-12},
+    month	= jun,
+    volume	= 19,
+    number	= 6,
+    pages	= {1-12},
     note	= {Proceedings of the ACM SIGPLAN '84 Symposium on Compiler Construction},
     abstract	= {
@@ -2006,11 +2004,11 @@
 
 @book{Stroustrup94,
-    keywords    = {C++},
-    contributor = {wyrmok@plg},
-    author      = {Bjarne Stroustrup},
-    title       = {The Design and Evolution of {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}},
-    publisher   = {Addison-Wesley},
+    keywords	= {C++},
+    contributor	= {wyrmok@plg},
+    author	= {Bjarne Stroustrup},
+    title	= {The Design and Evolution of {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}},
+    publisher	= {Addison-Wesley},
     address	= {Boston},
-    year        = 1994
+    year	= 1994
 }
 
@@ -2755,5 +2753,5 @@
 }
 
-@online{GCCExtensions,
+@misc{GCCExtensions,
     contributer	= {a3moss@uwaterloo.ca},
     key		= {{GNU}},
@@ -2761,6 +2759,6 @@
     title	= {Extensions to the {C} Language Family},
     year	= 2014,
-    note	= {\href{https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/C-Extensions.html}{https://\-gcc.gnu.org/\-onlinedocs/\-gcc-4.7.2/\-gcc/\-C\-Extensions.html}},
-    urldate	= {2017-04-02}
+    howpublished= {\href{https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/C-Extensions.html}{https://\-gcc.gnu.org/\-onlinedocs/\-gcc-4.7.2/\-gcc/\-C\-Extensions.html}},
+    note	= {Accessed: 2017-04-02},
 }
 
@@ -3100,7 +3098,7 @@
     keywords	= {GMP arbitrary-precision library},
     contributer	= {pabuhr@plg},
+    key		= {GMP},
     title	= {{GNU} Multiple Precision Arithmetic Library},
-    author	= {GMP},
-    organization= {GNU},
+    address	= {GNU},
     year	= 2016,
     note	= {\href{https://gmplib.org}{https://\-gmplib.org}},
@@ -3131,13 +3129,13 @@
 }
 
-@online{GObject,
+@misc{GObject,
     keywords	= {GObject},
     contributor	= {a3moss@uwaterloo.ca},
-    author	= {{GObject}},
-    organization= {The GNOME Project},
-    title	= {{GObject} Reference Manual},
+    key		= {GObject},
+    organization= {The {GNOME} Project},
+    title	= {{GO}bject Reference Manual},
     year	= 2014,
-    url		= {https://developer.gnome.org/gobject/stable/},
-    urldate	= {2017-04-04}
+    howpublished= {https://developer.gnome.org/gobject/stable/},
+    note	= {Accessed: 2017-04},
 }
 
@@ -3664,28 +3662,24 @@
 
 @inproceedings{Pharr12,
-  title={ispc: A SPMD compiler for high-performance CPU programming},
-  author={Pharr, Matt and Mark, William R},
-  booktitle={Innovative Parallel Computing (InPar), 2012},
-  pages={1--13},
-  year={2012},
-  organization={IEEE}
+    title	= {ispc: A {SPMD} compiler for high-performance CPU programming},
+    author	= {Pharr, Matt and Mark, William R},
+    booktitle	= {Innovative Parallel Computing (InPar), 2012},
+    pages	= {1--13},
+    year	= {2012},
+    month	= may,
+    address	= {San Jose, CA, USA},
+    publisher	= {IEEE},
 }
 
 @inproceedings{DeLozier13,
-    author = {DeLozier, Christian and Eisenberg, Richard and Nagarakatte, Santosh and Osera, Peter-Michael and Martin, Milo M.K. and Zdancewic, Steve},
-    title = {{I}ronclad {C++}: A Library-augmented Type-safe Subset of {C++}},
-    booktitle = {Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages \& Applications},
-    series = {OOPSLA '13},
-    year = {2013},
-    isbn = {978-1-4503-2374-1},
-    location = {Indianapolis, Indiana, USA},
-    pages = {287--304},
-    numpages = {18},
-    url = {http://doi.acm.org/10.1145/2509136.2509550},
-    doi = {10.1145/2509136.2509550},
-    acmid = {2509550},
-    publisher = {ACM},
-    address = {New York, NY, USA},
-    keywords = {c++, local pointers, memory safety, type-safety},
+    keywords	= {C++, local pointers, memory safety, type-safety},
+    author	= {DeLozier, Christian and Eisenberg, Richard and Nagarakatte, Santosh and Osera, Peter-Michael and Martin, Milo M.K. and Zdancewic, Steve},
+    title	= {{I}ronclad {C++}: A Library-augmented Type-safe Subset of {C++}},
+    booktitle	= {Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages \& Applications},
+    series	= {OOPSLA'13},
+    year	= {2013},
+    address	= {Indianapolis, Indiana, USA},
+    pages	= {287-304},
+    publisher	= {ACM},
 }
 
@@ -3731,21 +3725,21 @@
 		  
 @book{Java,
-    keywords    = {Java},
-    contributer	= {pabuhr@plg},
-    author      = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha},
-    title       = {The {Java} Language Specification},
+    keywords	= {Java},
+    contributer	= {pabuhr@plg},
+    author	= {James Gosling and Bill Joy and Guy Steele and Gilad Bracha},
+    title	= {The {Java} Language Specification},
     publisher	= {Addison-Wesley},
     address	= {Reading},
-    year        = 2000,
+    year	= 2000,
     edition	= {2nd},
 }
 
 @manual{Java8,
-    keywords    = {Java SE 8},
-    contributer	= {pabuhr@plg},
-    author      = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha and Alex Buckley},
-    title       = {{Java} Language Specification},
+    keywords	= {Java SE 8},
+    contributer	= {pabuhr@plg},
+    author	= {James Gosling and Bill Joy and Guy Steele and Gilad Bracha and Alex Buckley},
+    title	= {{Java} Language Specification},
     publisher	= {Oracle},
-    year        = 2015,
+    year	= 2015,
     edition	= {Java SE 8},
 }
@@ -4683,22 +4677,23 @@
 }
 
-@manual{obj-c-book,
+@misc{obj-c-book,
     keywords	= {objective-c},
     contributor	= {a3moss@uwaterloo.ca},
-    author	= {{Objective-C}},
-    title	= {The {Objective-C} Programming Language},
-    organization= {Apple Computer Inc.},
-    address	= {Cupertino, CA},
-    year	= 2003
-}
-
-@online{xcode7,
+    key		= {Objective-C},
+    title	= {Objective-C},
+    publisher	= {Apple Inc.},
+    year	= 2015,
+    howpublished= {\href{https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/ObjectiveC.html}{https://developer.apple.com/\-library/\-content/\-documentation/\-General/\-Conceptual/\-DevPedia-\-CocoaCore/\-ObjectiveC.html}},
+    note	= {Accessed: 2018-03}
+}
+
+@misc{xcode7,
     keywords	= {objective-c},
     contributor	= {a3moss@uwaterloo.ca},
-    author	= {{Xcode}},
-    title	= {{Xcode} 7 Release Notes},
+    key		= {Xcode},
+    title	= {{X}code 7 Release Notes},
     year	= 2015,
-    note	= {\href{https://developer.apple.com/library/content/documentation/Xcode/Conceptual/RN-Xcode-Archive/Chapters/xc7_release_notes.html}{https://developer.apple.com/\-library/\-content/\-documentation/\-Xcode/\-Conceptual/\-RN-Xcode-Archive/\-Chapters/\-xc7\_release\_notes.html}},
-    urldate	= {2017-04-04}
+    howpublished= {\href{https://developer.apple.com/library/content/documentation/Xcode/Conceptual/RN-Xcode-Archive/Chapters/xc7_release_notes.html}{https://developer.apple.com/\-library/\-content/\-documentation/\-Xcode/\-Conceptual/\-RN-Xcode-Archive/\-Chapters/\-xc7\_release\_notes.html}},
+    note	= {Accessed: 2017-04}
 }
 
@@ -5477,8 +5472,8 @@
     contributer	= {pabuhr@plg},
     key		= {C++98},
-    title	= {Programming Languages -- {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}},
-    organization= {International Standard ISO/IEC 14882:1998 (E)},
-    publisher   = {American National Standards Institute},
-    address	= {www.ansi.org},
+    title	= {{C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming Language ISO/IEC 14882:1998},
+    edition	= {1st},
+    publisher   = {International Standard Organization},
+    address	= {\href{https://www.iso.org/standard/25845.html}{https://\-www.iso.org/\-standard/\-25845.html}},
     year	= 1998,
 }
@@ -5487,6 +5482,6 @@
     keywords	= {ISO/IEC C++ 14},
     contributer	= {pabuhr@plg},
-    author	= {C++14},
-    title	= {Programming Languages -- {C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} ISO/IEC 14882:2014},
+    key		= {C++14},
+    title	= {{C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}} Programming Language ISO/IEC 14882:2014},
     edition	= {4th},
     publisher   = {International Standard Organization},
@@ -6011,7 +6006,7 @@
     keywords	= {Rust programming language},
     contributer	= {pabuhr@plg},
-    author	= {{Rust}},
-    title	= {The {Rust} Programming Language},
-    organization= {The Rust Project Developers},
+    key		= {Rust},
+    title	= {The {R}ust Programming Language},
+    address	= {The Rust Project Developers},
     year	= 2015,
     note	= {\href{https://doc.rust-lang.org/reference.html}{https://\-doc.rust-lang\-.org/\-reference.html}},
@@ -6023,7 +6018,7 @@
     keywords	= {Scala programming language},
     contributer	= {pabuhr@plg},
-    author	= {{Scala}},
-    title	= {{Scala} Language Specification, Version 2.11},
-    organization= {\'{E}cole Polytechnique F\'{e}d\'{e}rale de Lausanne},
+    key		= {Scala},
+    title	= {{S}cala Language Specification, Version 2.11},
+    address	= {\'{E}cole Polytechnique F\'{e}d\'{e}rale de Lausanne},
     year	= 2016,
     note	= {\href{http://www.scala-lang.org/files/archive/spec/2.11}{http://\-www.scala-lang.org/\-files/\-archive/\-spec/\-2.11}},
@@ -6124,5 +6119,5 @@
     author	= {Lei{\ss}a, Roland and Haffner, Immanuel and Hack, Sebastian},
     booktitle	= {Proceedings of the 2014 Workshop on Workshop on programming models for SIMD/Vector processing},
-    pages	= {17--24},
+    pages	= {17-24},
     year	= {2014},
     organization= {ACM}
@@ -6370,5 +6365,5 @@
     keywords	= {Polymorphic C},
     contributor	= {a3moss@uwaterloo.ca},
-    title	= {A sound polymorphic type system for a dialect of C},
+    title	= {A sound polymorphic type system for a dialect of {C}},
     author	= {Smith, Geoffrey and Volpano, Dennis},
     journal	= {Science of computer programming},
@@ -6478,5 +6473,5 @@
 }
 
-@online{Sutter15,
+@misc{Sutter15,
     contributer	= {pabuhr@plg},
     author	= {Herb Sutter and Bjarne Stroustrup and Gabriel Dos Reis},
@@ -6485,7 +6480,7 @@
     month	= oct,
     year	= 2015,
-    pages	= {1--6},
+    pages	= {1-6},
     numpages	= {6},
-    note	= {\href{http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf}{http://\-www.open-std.org/\-jtc1/\-sc22/\-wg21/\-docs/\-papers/\-2015/\-p0144r0.pdf}},
+    howpublished= {\href{http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf}{http://\-www.open-std.org/\-jtc1/\-sc22/\-wg21/\-docs/\-papers/\-2015/\-p0144r0.pdf}},
 }
 
@@ -6761,9 +6756,10 @@
 }
 
-@online{TIOBE,
-    contributer	= {pabuhr@plg},
-    author	= {{TIOBE Index}},
-    year	= {February 2018},
-    url		= {http://www.tiobe.com/tiobe_index},
+@misc{TIOBE,
+    contributer	= {pabuhr@plg},
+    key		= {TIOBE Index},
+    title	= {{TIOBE} Index},
+    howpublished= {\href{http://www.tiobe.com/tiobe_index}{http://\-www.tiobe.com/\-tiobe\_index}},
+    note	= {Accessed: 2018-09},
 }
 
@@ -6776,5 +6772,4 @@
     month	= sep,
     year	= 1990,
-    note	= {}
 }
 
@@ -7083,13 +7078,13 @@
 }
 
-@online{Vala,
+@misc{Vala,
     keywords	= {GObject, Vala},
     contributor	= {a3moss@uwaterloo.ca},
-    author	= {{Vala}},
-    organization= {The GNOME Project},
-    title	= {Vala Reference Manual},
+    key		= {Vala},
+    organization= {The {GNOME} Project},
+    title	= {{V}ala Reference Manual},
     year	= 2017,
-    url		= {https://wiki.gnome.org/Projects/Vala/Manual},
-    urldate	= {2017-04-04}
+    howpublished= {\url{https://wiki.gnome.org/Projects/Vala/Manual}},
+    note	= {Accessed: 2017-04}
 }
 
