From 47ed744090684d0e6814b2c41b9fef0a909449df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Radek=20Pu=C5=A1?= <pusradek@fit.cvut.cz>
Date: Wed, 17 Apr 2019 11:58:44 +0200
Subject: [PATCH] Latex template

---
 Latex/CtiMe_s.pdf                 |  Bin 0 -> 96604 bytes
 Latex/CtiMe_s.txt                 |   49 +
 Latex/FITthesis.cls               |  551 ++++++++++
 Latex/Sablona_BP_UTF-8.synctex.gz |  Bin 0 -> 27807 bytes
 Latex/Sablona_BP_UTF-8.tex        |  207 ++++
 Latex/Sablona_BP_UTF-8.toc        |   14 +
 Latex/csn690.bst                  | 1625 +++++++++++++++++++++++++++++
 Latex/cvut-logo-bw.pdf            |  Bin 0 -> 12414 bytes
 Latex/gnuplot-bw.pdf              |  Bin 0 -> 10520 bytes
 Latex/gnuplot-col.pdf             |  Bin 0 -> 10501 bytes
 Latex/iso690.bst                  | 1604 ++++++++++++++++++++++++++++
 Latex/mybibliographyfile.bib      |   39 +
 Latex/ref.bib                     |  163 +++
 13 files changed, 4252 insertions(+)
 create mode 100644 Latex/CtiMe_s.pdf
 create mode 100644 Latex/CtiMe_s.txt
 create mode 100644 Latex/FITthesis.cls
 create mode 100644 Latex/Sablona_BP_UTF-8.synctex.gz
 create mode 100644 Latex/Sablona_BP_UTF-8.tex
 create mode 100644 Latex/Sablona_BP_UTF-8.toc
 create mode 100644 Latex/csn690.bst
 create mode 100644 Latex/cvut-logo-bw.pdf
 create mode 100644 Latex/gnuplot-bw.pdf
 create mode 100644 Latex/gnuplot-col.pdf
 create mode 100644 Latex/iso690.bst
 create mode 100644 Latex/mybibliographyfile.bib
 create mode 100644 Latex/ref.bib

diff --git a/Latex/CtiMe_s.pdf b/Latex/CtiMe_s.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..35e352e3704e436ecbebf1ad076178566f62d880
GIT binary patch
literal 96604
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
Yz|q;=@i&4Ttc=X8kR&7`a-xv`9~^=UApigX

literal 0
HcmV?d00001

diff --git a/Latex/CtiMe_s.txt b/Latex/CtiMe_s.txt
new file mode 100644
index 0000000..56341e3
--- /dev/null
+++ b/Latex/CtiMe_s.txt
@@ -0,0 +1,49 @@
+
+
+
+
+   Pokyny k pouziti sablony zaverecnych praci
+
+
+
+   Tato sablona je navrzena pro pouziti se systemem LATEX 2e, odladena s dis-
+tribuci TeXLive 2011. Priklad, dalsi pokyny a inspiraci najdete v DP_Priklad.
+V pripade problemu, dotazu a nametu na vylepseni kontaktujte autora sablony,
+ktery je uvedeny v souboru FITthesis.cls.
+   Sablona je urcena k oboustrannemu tisku.
+
+
+
+1    Bakalarska prace
+
+
+Zvolte si zdrojovy soubor (.tex) s prefixem Sablona_BP podle kodovani textu
+ve Vami zvolenem editoru. Nevite-li, podle operacniho systemu zkuste:
+
+   - ve Windows soubor Sablona_BP_Windows-1250.tex, nebude-li fungovat,
+     pak Sablona_BP_UTF-8.tex;
+
+   - v jinych operacnich systemech soubor Sablona_BP_UTF-8.tex, pripadne
+     Sablona_BP_ISO-8859-2.tex.
+
+   Vybranou sablonu vhodne prejmenujte dle vlastnich udaju v souladu s timto
+vzorem: BP_Prijmeni_Jmeno_Rok.tex. Sablonu upravte podle svych dat, do-
+plnte text sve prace a zpracujte programem pdflatex (nikoli pdfcslatex).
+
+
+
+2    Magisterska prace
+
+
+Zvolte si zdrojovy soubor (.tex) s prefixem Sablona_DP podle kodovani textu
+ve Vami zvolenem editoru. Nevite-li, podle operacniho systemu zkuste:
+
+   - ve Windows soubor Sablona_DP_Windows-1250.tex, nebude-li fungovat,
+     pak Sablona_DP_UTF-8.tex;
+
+   - v jinych operacnich systemech soubor Sablona_DP_UTF-8.tex, pripadne
+     Sablona_DP_ISO-8859-2.tex.
+
+   Vybranou sablonu vhodne prejmenujte dle vlastnich udaju v souladu s timto
+vzorem: DP_Prijmeni_Jmeno_Rok.tex. Sablonu upravte podle svych dat, do-
+plnte text sve prace a zpracujte programem pdflatex (nikoli pdfcslatex).
diff --git a/Latex/FITthesis.cls b/Latex/FITthesis.cls
new file mode 100644
index 0000000..c8a83e6
--- /dev/null
+++ b/Latex/FITthesis.cls
@@ -0,0 +1,551 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{FITthesis}[2019/03/11 CTU FIT standard class for theses]
+
+% created by Ondrej Guth <ondrej.guth@fit.cvut.cz>
+
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
+% options
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
+\newif\if@thesistypedefined
+\DeclareOption{thesis=B}{\gdef\@thesistype{B}\@thesistypedefinedtrue}
+\DeclareOption{thesis=M}{\gdef\@thesistype{M}\@thesistypedefinedtrue}
+
+\DeclareOption{czech}{
+	\AtBeginDocument{\selectlanguage{czech}}
+	\PassOptionsToPackage{english,main=czech}{babel}
+	\def\@lang{1}
+}
+\DeclareOption{english}{
+	\AtBeginDocument{\selectlanguage{english}}
+	\PassOptionsToPackage{czech,main=english}{babel}
+	\def\@lang{0}
+}
+\DeclareOption{slovak}{
+	\AtBeginDocument{\selectlanguage{slovak}}
+	\PassOptionsToPackage{english,main=slovak}{babel}
+	\def\@lang{2}
+}
+\DeclareOption{10pt}{\PassOptionsToClass{\CurrentOption}{memoir}}
+\DeclareOption{11pt}{\PassOptionsToClass{\CurrentOption}{memoir}}
+\DeclareOption{12pt}{\PassOptionsToClass{\CurrentOption}{memoir}}
+
+\ExecuteOptions{11pt}
+\ProcessOptions
+
+
+\ifx\@lang\undefined
+	\ClassError{FITthesis}{Language not specified}{Add option czech for Czech language or option english for English language or option slovak for Slovak language.}
+\fi
+
+\LoadClass[a4paper,twoside]{memoir}[2016/05/16]
+
+
+\RequirePackage{babel}[2017/05/19]
+
+\RequirePackage[unicode,pdfusetitle]{hyperref}[2017/03/14]
+% line breaks in URL
+\def\UrlBreaks{\do\/\do\-\do\_}
+
+
+\RequirePackage{chngcntr}[2008/07/23]
+\counterwithout*{footnote}{chapter}
+
+
+\RequirePackage{lmodern}[2009/10/30]
+\RequirePackage{graphicx}[2014/10/28]
+
+
+\RequirePackage{etoolbox}[2017/01/02]
+\AtEndEnvironment{table}{\gdef\there@is@a@table{}}
+\AtEndDocument{\ifdefined\there@is@a@table\label{tab:was:used:in:doc}\fi}
+\DeclareRobustCommand{\listoftablescond}{\@ifundefined{r@tab:was:used:in:doc}{}{\listoftables*}}
+
+
+% heading numbering (memoir-style settings)
+\setsecnumdepth{subsubsection}
+
+% table of contents depth (memoir-style settings)
+\settocdepth{subsubsection}
+
+% chapter head design (memoir-style settings)
+\chapterstyle{madsen}
+
+% layout of the page (memoir-style settings)
+\setlrmargins{4cm}{*}{*}\checkandfixthelayout
+
+
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
+% general commands
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
+
+\DeclareRobustCommand{\chapterstyletitle}[1]{
+	\@makechapterhead{#1}
+	\noindent
+}
+
+\newenvironment{introduction}{
+	\setsecnumdepth{part}
+	\if\@lang1\chapter{{\' U}vod}\else\if\@lang2\chapter{{\' U}vod}\else\chapter{Introduction}\fi\fi
+}{
+	\setsecnumdepth{subsubsection}
+}
+
+\newenvironment{conclusion}{
+	\setsecnumdepth{part}
+	\if\@lang1\chapter{Z{\' a}v{\v e}r}\else\if\@lang2\chapter{Z{\' a}ver}\else\chapter{Conclusion}\fi\fi
+}{
+	\setsecnumdepth{subsubsection}
+}
+
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
+% template
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
+
+\newif\if@supervisordefined
+\DeclareRobustCommand{\supervisor}[1]{
+	\def\thesupervisor{#1}
+	\@supervisordefinedtrue
+}
+
+\newif\if@departmentdefined
+\DeclareRobustCommand{\department}[1]{
+	\def\thedepartment{#1}
+	\@departmentdefinedtrue
+}
+
+\newif \if@websitedefined
+\DeclareRobustCommand {\website}[1] {
+	\def\thewebsite{#1}
+	\@websitedefinedtrue
+}
+
+\newif\if@acknowledgementsdefined
+\DeclareRobustCommand{\acknowledgements}[1]{
+	\def\theacknowledgements{#1}
+	\@acknowledgementsdefinedtrue
+}
+
+\newif\if@abstractcsdefined
+\DeclareRobustCommand{\abstractCS}[1]{
+	\def\theabstractcs{\iflanguage{english}{\begin{otherlanguage}{czech}#1\end{otherlanguage}}{#1}}
+	\@abstractcsdefinedtrue
+}
+
+\newif\if@abstractendefined
+\DeclareRobustCommand{\abstractEN}[1]{
+	\def\theabstracten{\iflanguage{english}{#1}{\begin{otherlanguage}{english}#1\end{otherlanguage}}}
+	\@abstractendefinedtrue
+}
+
+% \newif\if@declarationofauthenticitydefined
+% \DeclareRobustCommand{\declarationOfAuthenticity}[1]{
+% 	\def\thedeclarationofauthenticity{#1}
+% 	\@declarationofauthenticitydefinedtrue
+% }
+
+\newif\if@cityfordeclarationdefined
+\DeclareRobustCommand{\placeForDeclarationOfAuthenticity}[1]{
+	\def\thecityfordeclaration{#1}
+	\@cityfordeclarationdefinedtrue
+}
+
+\newif\if@keywordscsdefined
+\DeclareRobustCommand{\keywordsCS}[1]{
+	\def\thekeywordscs{\iflanguage{english}{\begin{otherlanguage}{czech}#1\end{otherlanguage}}{#1}}
+	\@keywordscsdefinedtrue
+}
+
+\newif\if@keywordsendefined
+\DeclareRobustCommand{\keywordsEN}[1]{
+	\def\thekeywordsen{\iflanguage{english}{#1}{\begin{otherlanguage}{english}#1\end{otherlanguage}}}
+	\@keywordsendefinedtrue
+}
+
+\newif\if@authorwithdegreesdefined
+\DeclareRobustCommand{\authorWithDegrees}[1]{
+	\def\theauthorwithdegrees{#1}
+	\@authorwithdegreesdefinedtrue
+}
+
+\newif\if@authorGNdefined
+\DeclareRobustCommand{\authorGN}[1]{
+	\def\theauthorGN{#1}
+	\@authorGNdefinedtrue
+}
+
+\newif\if@authorFNdefined
+\DeclareRobustCommand{\authorFN}[1]{
+	\def\theauthorFN{#1}
+	\@authorFNdefinedtrue
+}
+
+\DeclareRobustCommand{\thesistype}{\if@thesistypedefined\if\@thesistype B\if\@lang1{Bakal{\' a}{\v r}sk{\' a} pr{\' a}ce}\else\if\@lang2{Bakal{\' a}rska pr{\' a}ca}\else{Bachelor's thesis}\fi\fi\else\if\@thesistype M\if\@lang1{Diplomov{\' a} pr{\' a}ce}\else\if\@lang2{Diplomov{\' a} pr{\' a}ca}\else{Master's thesis}\fi\fi\else\ClassError{FITthesis}{Thesis type not specified}{Add option thesis=B for bachelor's thesis or option thesis=M for master's thesis.}\fi\fi\else\ClassError{FITthesis}{Thesis type not specified}{Add option thesis=B for bachelor's thesis or option thesis=M for master's thesis.}\fi}
+
+\newif\if@declarationOptionSelected
+\DeclareRobustCommand{\declarationOfAuthenticityOption}[1]{
+	\ifx1#1 \DeclareRobustCommand{\thedeclarationofauthenticity}{\if\@lang1{%
+		Prohla\v suji, \v ze jsem p\v redlo\v zenou pr\'aci vypracoval(a) samostatn\v e a \v ze jsem uvedl(a) ve\v sker\'e pou\v zit\'e informa\v cn\'\i{} zdroje v~souladu s~Metodick\'ym pokynem o~etick\'e p\v r\'\i{}prav\v e vysoko\v skolsk\'ych z\'av\v ere\v cn\'ych prac\'\i{}.
+
+		Beru na v\v edom\'\i{}, \v ze se na moji pr\'aci vztahuj\'\i{} pr\'ava a povinnosti vypl\'yvaj\'\i{}c\'\i{} ze z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, ve zn\v en\'\i{} pozd\v ej\v s\'\i{}ch p\v redpis{\r u}, zejm\'ena skute\v cnost, \v ze \v Cesk\'e vysok\'e u\v cen\'\i{} technick\'e v~Praze m\'a pr\'avo na uzav\v ren\'\i{} licen\v cn\'\i{} smlouvy o~u\v zit\'\i{} t\'eto pr\'ace jako \v skoln\'\i{}ho d\'\i{}la podle \S{}~60 odst.~1 autorsk\'eho z\'akona.
+		}\else\if\@lang2{%
+		Prehlasujem, \v ze som predlo\v zen\'u pr\'acu vypracoval(a) samostatne a \v ze som uviedol(uviedla) v\v setky informa\v cn\'e zdroje v~s\'ulade s~Metodick\'ym pokynom o~etickej pr\'iprave vysoko\v skolsk\'ych z\'avere\v cn\'ych pr\'ac.
+
+		Beriem na vedomie, \v ze sa na moju pr\'acu vz\v tahuj\'u pr\'ava a povinnosti vypl\'yvaj\'uce zo~z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, v znen\'\i\ neskor\v s\'\i ch predpisov,  a~skuto\v cnos\v t, \v ze \v Cesk\'e vysok\'e u\v cen\'\i{} technick\'e v~Praze m\'a pr\'avo na uzavrenie licen\v cnej zmluvy o~pou\v zit\'\i\ tejto pr\'ace ako \v skolsk\'eho diela pod\v la \S{}~60 odst.~1 autorsk\'eho z\'akona.
+		}\else{%
+		I hereby declare that the presented thesis is my own work and that I have cited all sources of information in accordance with the Guideline for adhering to ethical principles when elaborating an academic final thesis.
+		
+		I acknowledge that my thesis is subject to the rights and obligations stipulated by the Act No.~121/2000 Coll., the Copyright Act, as amended, in particular that the Czech Technical University in Prague has the right to conclude a license agreement on the utilization of this thesis as school work under the provisions of Article~60(1) of the Act.
+		}\fi\fi
+	}\@declarationOptionSelectedtrue\fi
+	\ifx2#1 \DeclareRobustCommand{\thedeclarationofauthenticity}{\if\@lang1{%
+		Prohla\v suji, \v ze jsem p\v redlo\v zenou pr\'aci vypracoval(a) samostatn\v e a \v ze jsem uvedl(a) ve\v sker\'e pou\v zit\'e informa\v cn\'\i{} zdroje v~souladu s~Metodick\'ym pokynem o~etick\'e p\v r\'\i{}prav\v e vysoko\v skolsk\'ych z\'av\v ere\v cn\'ych prac\'\i{}.
+
+		Beru na v\v edom\'\i{}, \v ze se na moji pr\'aci vztahuj\'\i{} pr\'ava a povinnosti vypl\'yvaj\'\i{}c\'\i{} ze z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, ve zn\v en\'\i{} pozd\v ej\v s\'\i{}ch p\v redpis{\r u}. V~souladu s~ust. \S{}~46 odst.~6 tohoto z\'akona t\'\i{}mto ud\v eluji nev\'yhradn\'\i{} opr\'avn\v en\'\i{} (licenci) k~u\v zit\'\i{} t\'eto moj\'\i{} pr\'ace, a to v\v cetn\v e v\v sech po\v c\'\i{}ta\v cov\'ych program{\r u}, je\v z jsou jej\'\i{} sou\v c\'ast\'\i{} \v ci p\v r\'\i{}lohou a ve\v sker\'e jejich dokumentace (d\'ale souhrnn\v e jen \uv{D\'\i{}lo}), a to v\v sem osob\'am, kter\'e si p\v rej\'\i{} D\'\i{}lo u\v z\'\i{}t. Tyto osoby jsou opr\'avn\v eny D\'\i{}lo u\v z\'\i{}t jak\'ymkoli zp{\r u}sobem, kter\'y nesni\v zuje hodnotu D\'\i{}la, av\v sak pouze k~nev\'yd\v ele\v cn\'ym \'u\v cel{\r u}m. Toto opr\'avn\v en\'\i{} je \v casov\v e, teritori\'aln\v e i mno\v zstevn\v e neomezen\'e.
+		}\else\if\@lang2{%
+		Prehlasujem, \v ze som predlo\v zen\'u pr\'acu vypracoval(a) samostatne a \v ze som uviedol(uviedla) v\v setky informa\v cn\'e zdroje v~s\'ulade s~Metodick\'ym pokynom o~etickej pr\'iprave vysoko\v skolsk\'ych z\'avere\v cn\'ych pr\'ac.
+
+		Beriem na vedomie, \v ze sa na moju pr\'acu vz\v tahuj\'u pr\'ava a povinnosti vypl\'yvaj\'uce zo z\'akona \v c.~121/2000~Sb, autorsk\'eho z\'akona, v znen\'\i\ neskor\v s\'\i ch predpisov. V s\'ulade s ustanoven\'\i m \S{}~46 odst.~6 tohoto z\'akona t\'ymto ude\v lujem bezv\'yhradn\'e opr\'avnenie (licenciu) k~pou\v z\'\i vaniu tejto mojej pr\'ace, a to vr\'atane v\v setk\'ych po\v c\'\i ta\v cov\'ych programov ktor\'e s\'u jej s\'u\v cas\v tou alebo pr\'\i lohou a tie\v z v\v setkej ich dokument\'acie (\v dalej len \uv{Dielo}), a to v\v setk\'ym osob\'am, ktor\'e si praj\'u Dielo pou\v z\'iva\v t. Tieto osoby s\'u opr\'avnen\'e Dielo pou\v z\'\i va\v t ak\'ymko\v lvek 
+sp\^ osobom, ktor\'y nezni\v zuje hodnotu Diela, ale len pre~nez\'arobkov\'e \'u\v cely. Toto opr\'avnenie je \v casovo, \'uzemne a mno\v zstevne ne\-ob\-me\-dze\-n\'e.
+		}\else{%
+		I hereby declare that the presented thesis is my own work and that I have cited all sources of information in accordance with the Guideline for adhering to ethical principles when elaborating an academic final thesis.
+		
+		I acknowledge that my thesis is subject to the rights and obligations stipulated by the Act No.~121/2000 Coll., the Copyright Act, as amended. In accordance with Article~46(6) of the Act, I hereby grant a nonexclusive authorization (license) to utilize this thesis, including any and all computer programs incorporated therein or attached thereto and all corresponding documentation (hereinafter collectively referred to as the ``Work''), to any and all persons that wish to utilize the Work. Such persons are entitled to use the Work for non-profit purposes only, in any way that does not detract from its value. This authorization is not limited in terms of time, location and quantity.
+		}\fi\fi
+	}\@declarationOptionSelectedtrue\fi
+	\ifx3#1 \DeclareRobustCommand{\thedeclarationofauthenticity}{\if\@lang1{%
+		Prohla\v suji, \v ze jsem p\v redlo\v zenou pr\'aci vypracoval(a) samostatn\v e a \v ze jsem uvedl(a) ve\v sker\'e pou\v zit\'e informa\v cn\'\i{} zdroje v~souladu s~Metodick\'ym pokynem o~etick\'e p\v r\'\i{}prav\v e vysoko\v skolsk\'ych z\'av\v ere\v cn\'ych prac\'\i{}.
+
+		Beru na v\v edom\'\i{}, \v ze se na moji pr\'aci vztahuj\'\i{} pr\'ava a povinnosti vypl\'yvaj\'\i{}c\'\i{} ze z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, ve zn\v en\'\i{} pozd\v ej\v s\'\i{}ch p\v redpis{\r u}. D\'ale prohla\v suji, \v ze jsem s~\v Cesk\'ym vysok\'ym u\v cen\'\i{}m technick\'ym v~Praze uzav\v rel licen\v cn\'\i{} smlouvu o~u\v zit\'\i{} t\'eto pr\'ace jako \v skoln\'\i{}ho d\'\i{}la podle \S{}~60 odst.~1 autorsk\'eho z\'akona. Tato skute\v cnost nem\'a vliv na ust. \S{}~47b z\'akona \v c.~111/1998~Sb., o~vysok\'ych \v skol\'ach, ve zn\v en\'\i{} pozd\v ej\v s\'\i{}ch p\v redpis{\r u}.
+		}\else\if\@lang2{%
+		Prehlasujem, \v ze som predlo\v zen\'u pr\'acu vypracoval(a) samostatne a \v ze som uviedol(uviedla) v\v setky informa\v cn\'e zdroje v~s\'ulade s~Metodick\'ym pokynom o~etickej pr\'iprave vysoko\v skolsk\'ych z\'avere\v cn\'ych pr\'ac.
+
+		Beriem na vedomie, \v ze sa na moju pr\'acu vz\v tahuj\'u pr\'ava a povinnosti vypl\'yvaj\'uce zo z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, v znen\'\i\ neskor\v s\'\i ch predpisov. \v Dalej prehlasujem, \v ze som s~\v Cesk\'ym vysok\'ym u\v cen\'\i m technick\'ym uzavrel licen\v cn\'u zmluvu o~pou\v zit\'\i\ tejto pr\'ace ako \v skolsk\'eho diela pod\v la \S{}~60 odst.~1 autorsk\'eho z\'akona. T\'ato skuto\v cnos\v t nem\'a vplyv na ust. \S{}~47b z\'akona \v c.~111/1998~Sb. o~vysok\'ych \v skol\'ach.
+		}\else{%
+		I hereby declare that the presented thesis is my own work and that I have cited all sources of information in accordance with the Guideline for adhering to ethical principles when elaborating an academic final thesis.
+		
+		I acknowledge that my thesis is subject to the rights and obligations stipulated by the Act No.~121/2000 Coll., the Copyright Act, as amended. I further declare that I have concluded a license agreement with the Czech Technical University in Prague on the utilization of this thesis as school work under the provisions of Article~60(1) of the Act. This fact shall not affect the provisions of Article~47b of the Act No.~111/1998 Coll., the Higher Education Act, as amended.
+		}\fi\fi
+	}\@declarationOptionSelectedtrue\fi
+	\ifx4#1 \DeclareRobustCommand{\thedeclarationofauthenticity}{\if\@lang1{%
+		Prohla\v suji, \v ze jsem p\v redlo\v zenou pr\'aci vypracoval(a) samostatn\v e a \v ze jsem uvedl(a) ve\v sker\'e pou\v zit\'e informa\v cn\'\i{} zdroje v~souladu s~Metodick\'ym pokynem o~etick\'e p\v r\'\i{}prav\v e vysoko\v skolsk\'ych z\'av\v ere\v cn\'ych prac\'\i{}.
+
+		Beru na v\v edom\'\i{}, \v ze se na moji pr\'aci vztahuj\'\i{} pr\'ava a povinnosti vypl\'yvaj\'\i{}c\'\i{} ze z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, ve zn\v en\'\i{} pozd\v ej\v s\'\i{}ch p\v redpis{\r u}. V~souladu s~ust. \S{}~46 odst.~6 tohoto z\'akona t\'\i{}mto ud\v eluji nev\'yhradn\'\i{} opr\'avn\v en\'\i{} (licenci) k~u\v zit\'\i{} t\'eto moj\'\i{} pr\'ace, a to v\v cetn\v e v\v sech po\v c\'\i{}ta\v cov\'ych program{\r u}, je\v z jsou jej\'\i{} sou\v c\'ast\'\i{} \v ci p\v r\'\i{}lohou, a ve\v sker\'e jejich dokumentace (d\'ale souhrnn\v e jen \uv{D\'\i{}lo}), a to v\v sem osob\'am, kter\'e si p\v rej\'\i{} D\'\i{}lo u\v z\'\i{}t. Tyto osoby jsou opr\'avn\v eny D\'\i{}lo u\v z\'\i{}t jak\'ymkoli zp{\r u}sobem, kter\'y nesni\v zuje hodnotu D\'\i{}la, a za jak\'ymkoli \'u\v celem (v\v cetn\v e u\v zit\'\i{} k~v\'yd\v ele\v cn\'ym \'u\v cel{\r u}m). Toto opr\'avn\v en\'\i{} je \v casov\v e, teritori\'aln\v e i~mno\v zstevn\v e neomezen\'e. Ka\v zd\'a osoba, kter\'a vyu\v zije v\'y\v se
+uvedenou licenci, se v\v sak zavazuje ud\v elit ke ka\v zd\'emu d\'\i{}lu, kter\'e vznikne (by\v t jen z\v c\'asti) na z\'aklad\v e D\'\i{}la, \'upravou D\'\i{}la, spojen\'\i{}m D\'\i{}la s~jin\'ym d\'\i{}lem, za\v razen\'\i{}m D\'\i{}la do d\'\i{}la souborn\'eho \v ci zpracov\'an\'\i{}m D\'\i{}la (v\v cetn\v e p\v rekladu), licenci alespo\v n ve v\'y\v se uveden\'em rozsahu a z\'arove\v n zp\v r\'\i{}stupnit zdrojov\'y k\'od takov\'eho d\'\i{}la alespo\v n srovnateln\'ym zp{\r u}sobem a ve srovnateln\'em rozsahu, jako je zp\v r\'\i{}stupn\v en zdrojov\'y k\'od D\'\i{}la.
+		}\else\if\@lang2{%
+		Prehlasujem, \v ze som predlo\v zen\'u pr\'acu vypracoval(a) samostatne a \v ze som uviedol(uviedla) v\v setky informa\v cn\'e zdroje v~s\'ulade s~Metodick\'ym pokynom o~etickej pr\'iprave vysoko\v skolsk\'ych z\'avere\v cn\'ych pr\'ac.
+
+		Beriem na vedomie, \v ze sa na moju pr\'acu vz\v tahuj\'u pr\'ava a povinnosti vypl\'yvaj\'uce zo z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, v znen\'\i\ neskor\v s\'\i ch predpisov.  V~s\'ulade s ustanoven\'\i m \S{}~46 odst.~6 tohoto z\'akona t\'ymto ude\v lujem bezv\'yhradn\'e opr\'avnenie (licenciu) k~u\v z\'\i vaniu tejto mojej pr\'ace, a to vr\'atane v\v setk\'ych po\v c\'\i ta\v cov\'ych programov ktor\'e s\'u jej s\'u\v cas\v tou alebo pr\'\i lohou a tie\v z v\v setkej ich dokument\'acie (\v dalej len \uv{Dielo}), a to v\v setk\'ym osob\'am, ktor\'e si praj\'u Dielo u\v z\'iva\v t. 
+
+Tieto osoby s\'u opr\'avnen\'e Dielo pou\v z\'\i va\v t ak\'ymko\v lvek 
+sp\^ osobom, ktor\'y nezni\v zuje hodnotu Diela, a za ak\'ymko\v lvek \'u\v celom (vr\'atane komer\v cn\'eho vyu\v zitia). Toto opr\'avnenie je \v casovo, \'uzemne a mno\v zstevne neobmedzen\'e.
+Ka\v zd\'a osoba, ktor\'a vyu\v zije vy\v s\v sie uveden\'u licenciu, sa v\v sak zav\"azuje priradi\v t ka\v zd\'emu dielu, ktor\'e vznikne (\v co i len \v ciasto\v cne) na z\'aklade Diela, \'upravou
+Diela, spojen\'\i m Diela s~in\'ym dielom, zaraden\'\i m Diela do diela s\'uborn\'eho \v ci zpracovan\'\i m Diela (vr\'atane prekladu), licenciu aspo\v n vo vy\v s\v sie uvedenom rozsahu
+a~z\'arove\v n sa zav\"azuje spr\'\i stupni\v t zdrojov\'y k\'od tak\'eho diela aspo\v n zrovnate\v ln\'ym sp\^osobom a v~zrovnate\v lnom rozsahu ako je zpr\'\i stupnen\'y zdrojov\'y k\'od Diela.
+		}\else{%
+		I hereby declare that the presented thesis is my own work and that I have cited all sources of information in accordance with the Guideline for adhering to ethical principles when elaborating an academic final thesis.
+		
+		I acknowledge that my thesis is subject to the rights and obligations stipulated by the Act No.~121/2000 Coll., the Copyright Act, as amended. In accordance with Article~46(6) of the Act, I hereby grant a nonexclusive authorization (license) to utilize this thesis, including any and all computer programs incorporated therein or attached thereto and all corresponding documentation (hereinafter collectively referred to as the ``Work''), to any and all persons that wish to utilize the Work. Such persons are entitled to use the Work in any way (including for-profit purposes) that does not detract from its value. This authorization is not limited in terms of time, location and quantity. However, all persons that makes use of the above license shall be obliged to grant a license at least in the same scope as defined above with respect to each and every work that is created (wholly or in part) based on the Work, by modifying the Work, by combining the Work with another work, by including the Work in a collection 
+of works or by adapting the Work (including translation), and at the same time make available the source code of such work at least in a way and scope that are comparable to the way and scope in which the source code of the Work is made available.
+		}\fi\fi
+	}\@declarationOptionSelectedtrue\fi
+	\ifx5#1 \DeclareRobustCommand{\thedeclarationofauthenticity}{\if\@lang1{%
+		Prohla\v suji, \v ze jsem p\v redlo\v zenou pr\'aci vypracoval(a) samostatn\v e a \v ze jsem uvedl(a) ve\v sker\'e pou\v zit\'e informa\v cn\'\i{} zdroje v~souladu s~Metodick\'ym pokynem o~etick\'e p\v r\'\i{}prav\v e vysoko\v skolsk\'ych z\'av\v ere\v cn\'ych prac\'\i{}.
+
+		Beru na v\v edom\'\i{}, \v ze se na moji pr\'aci vztahuj\'\i{} pr\'ava a povinnosti vypl\'yvaj\'\i{}c\'\i{} ze z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, ve zn\v en\'\i{} pozd\v ej\v s\'\i{}ch p\v redpis{\r u}. V~souladu s~ust. \S{}~46 odst.~6 tohoto z\'akona t\'\i{}mto ud\v eluji nev\'yhradn\'\i{} opr\'avn\v en\'\i{} (licenci) k~u\v zit\'\i{} t\'eto moj\'\i{} pr\'ace, a to v\v cetn\v e v\v sech po\v c\'\i{}ta\v cov\'ych program{\r u}, je\v z jsou jej\'\i{} sou\v c\'ast\'\i{} \v ci p\v r\'\i{}lohou a ve\v sker\'e jejich dokumentace (d\'ale souhrnn\v e jen \uv{D\'\i{}lo}), a to v\v sem osob\'am, kter\'e si p\v rej\'\i{} D\'\i{}lo u\v z\'\i{}t. Tyto osoby jsou opr\'avn\v eny D\'\i{}lo u\v z\'\i{}t jak\'ymkoli zp{\r u}sobem, kter\'y nesni\v zuje hodnotu D\'\i{}la a za jak\'ymkoli \'u\v celem (v\v cetn\v e u\v zit\'\i{} k~v\'yd\v ele\v cn\'ym \'u\v cel{\r u}m). Toto opr\'avn\v en\'\i{} je \v casov\v e, teritori\'aln\v e i mno\v zstevn\v e neomezen\'e.
+		}\else\if\@lang2{%
+		Prehlasujem, \v ze som predlo\v zen\'u pr\'acu vypracoval(a) samostatne a \v ze som uviedol(uviedla) v\v setky informa\v cn\'e zdroje v~s\'ulade s~Metodick\'ym pokynom o~etickej pr\'iprave vysoko\v skolsk\'ych z\'avere\v cn\'ych pr\'ac.
+
+		Beriem na vedomie, \v ze sa na moju pr\'acu vz\v tahuj\'u pr\'ava a povinnosti vypl\'yvaj\'uce zo z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, v znen\'\i\ neskor\v s\'\i ch predpisov.  V~s\'ulade s ustanoven\'\i m \S{}~46 odst.~6 tohoto z\'akona t\'ymto ude\v lujem bezv\'yhradn\'e opr\'avnenie (licenciu) k~u\v z\'\i vaniu tejto mojej pr\'ace, a to vr\'atane v\v setk\'ych po\v c\'\i ta\v cov\'ych programov ktor\'e s\'u jej s\'u\v cas\v tou alebo pr\'\i lohou a tie\v z v\v setkej ich dokument\'acie (\v dalej len \uv{Dielo}), a to v\v setk\'ym osob\'am, ktor\'e si praj\'u Dielo u\v z\'iva\v t. Tieto osoby s\'u opr\'avnen\'e Dielo pou\v z\'\i va\v t ak\'ymko\v lvek 
+sp\^ osobom, ktor\'y nezni\v zuje hodnotu Diela (vr\'atane komer\v cn\'eho vyu\v zitia). Toto opr\'avnenie je \v casovo, \'uzemne a~mno\v zstevne neobmedzen\'e.
+		}\else{
+		I hereby declare that the presented thesis is my own work and that I have cited all sources of information in accordance with the Guideline for adhering to ethical principles when elaborating an academic final thesis.
+		
+		I acknowledge that my thesis is subject to the rights and obligations stipulated by the Act No.~121/2000 Coll., the Copyright Act, as amended. In accordance with Article~46(6) of the Act, I hereby grant a nonexclusive authorization (license) to utilize this thesis, including any and all computer programs incorporated therein or attached thereto and all corresponding documentation (hereinafter collectively referred to as the ``Work''), to any and all persons that wish to utilize the Work. Such persons are entitled to use the Work in any way (including for-profit purposes) that does not detract from its value. This authorization is not limited in terms of time, location and quantity.
+		}\fi\fi
+	}\@declarationOptionSelectedtrue\fi
+	\ifx6#1 \DeclareRobustCommand{\thedeclarationofauthenticity}{\if\@lang1{%
+		Prohla\v suji, \v ze jsem p\v redlo\v zenou pr\'aci vypracoval(a) samostatn\v e a \v ze jsem uvedl(a) ve\v sker\'e pou\v zit\'e informa\v cn\'\i{} zdroje v~souladu s~Metodick\'ym pokynem o~etick\'e p\v r\'\i{}prav\v e vysoko\v skolsk\'ych z\'av\v ere\v cn\'ych prac\'\i{}.
+
+		Beru na v\v edom\'\i{}, \v ze se na moji pr\'aci vztahuj\'\i{} pr\'ava a povinnosti vypl\'yvaj\'\i{}c\'\i{} ze z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, ve zn\v en\'\i{} pozd\v ej\v s\'\i{}ch p\v redpis{\r u}. D\'ale prohla\v suji, \v ze jsem s~\v Cesk\'ym vysok\'ym u\v cen\'\i{}m technick\'ym v~Praze uzav\v rel dohodu, na z\'aklad\v e n\'\i{}\v z se \v CVUT vzdalo pr\'ava na uzav\v ren\'\i{} licen\v cn\'\i{} smlouvy o~u\v zit\'\i{} t\'eto pr\'ace jako \v skoln\'\i{}ho d\'\i{}la podle \S{}~60 odst.~1 autorsk\'eho z\'akona. Tato skute\v cnost nem\'a vliv na ust. \S{}~47b z\'akona \v c.~111/1998~Sb., o~vysok\'ych \v skol\'ach, ve zn\v en\'\i{} pozd\v ej\v s\'\i{}ch p\v redpis{\r u}.
+		}\else\if\@lang2{%
+		Prehlasujem, \v ze som predlo\v zen\'u pr\'acu vypracoval(a) samostatne a \v ze som uviedol(uviedla) v\v setky informa\v cn\'e zdroje v~s\'ulade s~Metodick\'ym pokynom o~etickej pr\'iprave vysoko\v skolsk\'ych z\'avere\v cn\'ych pr\'ac.
+
+		Beriem na vedomie, \v ze sa na moju pr\'acu vz\v tahuj\'u pr\'ava a povinnosti vypl\'yvaj\'uce zo z\'akona \v c.~121/2000~Sb., autorsk\'eho z\'akona, v znen\'\i\ neskor\v s\'\i ch predpisov.  \v Dalej prehlasujem, \v ze som s~\v CVUT uzavrel dohodu, na z\'aklade ktorej sa \v CVUT vzdalo pr\'ava na uzavrenie licen\v cnej zmluvy o~pou\v z\'\i van\'\i\ tejto pr\'ace ako \v skolsk\'eho diela pod\v la \S{}~60 odst.~1 autorsk\'eho z\'akona. T\'ato skuto\v cnos\v t nem\'a vplyv na ust. \S{}~47b z\'akona \v c.~111/1998~Sb. o~vysok\'ych \v skol\'ach.
+		}\else{
+		I hereby declare that the presented thesis is my own work and that I have cited all sources of information in accordance with the Guideline for adhering to ethical principles when elaborating an academic final thesis.
+		
+		I acknowledge that my thesis is subject to the rights and obligations stipulated by the Act No.~121/2000 Coll., the Copyright Act, as amended. I further declare that I have concluded an agreement with the Czech Technical University in Prague, on the basis of which the Czech Technical University in Prague has waived its right to conclude a license agreement on the utilization of this thesis as school work under the provisions of Article~60(1) of the Act. This fact shall not affect the provisions of Article~47b of the Act No.~111/1998 Coll., the Higher Education Act, as amended. 
+		}\fi\fi
+	}\@declarationOptionSelectedtrue\fi
+	
+}
+
+% \DeclareRobustCommand{\titlepage}{
+% 	\begin{titlingpage}
+% 		\begin{center}
+% 			\noindent\begin{tabular*}{\textwidth}{m{.77\textwidth}m{.165\textwidth}}
+% 				{\large\scshape \if\@lang1{
+% 						{\v C}esk{\' e} vysok{\' e} u{\v c}en{\' i} technick{\' e} v~Praze
+% 					}\else\if\@lang2{
+% 						{\v C}esk{\' e} vysok{\' e} u{\v c}en{\' i} technick{\' e} v~Praze
+% 					}\else{
+% 						Czech Technical University in Prague
+% 					}\fi\fi
+% 					
+% 					\vspace{3mm}
+% 					
+% 					\if\@lang1{
+% 						Fakulta informa{\v c}n{\' i}ch technologi{\' i}
+% 					}\else\if\@lang2{
+% 						Fakulta informa{\v c}n{\' i}ch technologi{\' i}
+% 					}\else{
+% 						Faculty of Information Technology
+% 					}\fi\fi
+% 					
+% 					\vspace{4mm}
+% 					
+% 					\if@departmentdefined
+% 						\thedepartment
+% 					\else
+% 						\ClassError{FITthesis}{Department unspecified}{Specify the department using the \department command.}
+% 					\fi
+% 				} & \hfill\includegraphics[width=.16\textwidth]{cvut-logo-bw}
+% 			\end{tabular*}
+% 		\end{center}
+% 		
+% 
+% 		\vfill
+% 
+% 		{\Large
+% 			\noindent\thesistype
+% 		}
+% 		\vspace{1cm}
+% 
+% 		\if\thetitle\empty
+% 			\ClassError{FITthesis}{Thesis' title unspecified}{Specify title of this thesis using the \protect\title\space command.}
+% 		\else
+% 			\noindent\textbf{\LARGE \begin{flushleft}\thetitle\end{flushleft}}
+% 		\fi
+% 
+% 		\vspace{4mm}
+% 
+% 		\if@authorwithdegreesdefined
+% 			\noindent\textbf{\Large \textit{\theauthorwithdegrees}}
+% 		\else
+% 			\ClassError{FITthesis}{Thesis' author with degrees unspecified}{Specify author of this thesis (i.e. your name \& degrees) using the \protect\theauthorwithdegrees\space command.}
+% 		\fi
+% 
+% 		\vfill
+% 
+% 		\noindent\if\@lang1{Vedouc{\' i} pr{\' a}ce:}\else\if\@lang2{Ved\'uci pr{\' a}ce:}\else{Supervisor:}\fi\fi
+% 			\if@supervisordefined%
+% 				~\thesupervisor
+% 			\else
+% 				\ClassError{FITthesis}{Thesis' supervisor unspecified}{Specify the supervisor of this thesis using the \protect\thesupervisor\space command.}
+% 			\fi
+% 
+% 		\vspace{1cm}
+% 
+% 		\noindent\today
+% 	\end{titlingpage}
+% }
+
+\DeclareRobustCommand{\titlepage}{
+        \begin{titlingpage}
+        \noindent
+        \if\@lang1{\includegraphics[width=0.5\textwidth]{cvut-logo-bw}}\else\if\@lang2{\includegraphics[width=0.5\textwidth]{cvut-logo-bw}}\else{\includegraphics[width=0.5\textwidth]{cvut-logo-bw-en}}\fi\fi
+        
+        \vfill
+		
+		{\Large\noindent\thesistype}
+
+               \vspace{1cm}
+
+               \if\thetitle\empty
+                       \ClassError{FITthesis}{Thesis' title unspecified}{Specify title of this thesis using the \protect\title\space command.}
+               \else
+                       \noindent\textbf{\LARGE \begin{flushleft}\thetitle\end{flushleft}}
+               \fi
+
+ 
+
+               \vspace{4mm}
+
+               \if@authorwithdegreesdefined
+
+                       \noindent\textbf{\Large \textit{\theauthorwithdegrees}}
+
+               \else
+
+                       \ClassError{FITthesis}{Thesis' author with degrees unspecified}{Specify author of this thesis (i.e. your name \& degrees) using the \protect\theauthorwithdegrees\space command.}
+
+               \fi
+
+               \vfill
+
+\if@departmentdefined
+
+                                              \noindent \thedepartment
+
+                                      \else
+
+                                              \ClassError{FITthesis}{Department unspecified}{Specify the department using the \department command.}
+
+                                      \fi
+
+                              
+
+\vspace{0.1cm}
+
+               \noindent\if\@lang1{Vedouc{\' i} pr{\' a}ce:}\else\if\@lang2{Ved\'uci pr{\' a}ce:}\else{Supervisor:}\fi\fi
+                       \if@supervisordefined%
+                              ~\thesupervisor
+                       \else
+
+                               \ClassError{FITthesis}{Thesis' supervisor unspecified}{Specify the supervisor of this thesis using the \protect\thesupervisor\space command.}
+
+                       \fi           
+
+ 
+
+               \vspace{1cm}
+
+ 
+
+                \noindent\today
+
+        \end{titlingpage}
+
+}
+
+\DeclareRobustCommand{\acknowledgementspage}{
+	\if@acknowledgementsdefined
+		\cleardoublepage
+		\thispagestyle{empty}
+		
+		~
+		
+		\vfill
+		
+		\if\@lang1\chapterstyletitle{Pod{\v e}kov{\' a}n{\' i}}\else\if\@lang2\chapterstyletitle{Po\v dakovanie}\else\chapterstyletitle{Acknowledgements}\fi\fi\theacknowledgements
+	\fi
+}
+
+\DeclareRobustCommand{\declarationofauthenticitypage}{
+	\cleardoublepage
+	\thispagestyle{empty}
+
+	~
+	
+	\vfill
+		
+	\if@declarationOptionSelected
+		\if\@lang1\chapterstyletitle{Prohl{\' a}{\v s}en{\' i}}\else\if\@lang2\chapterstyletitle{Prehl{\' a}senie}\else\chapterstyletitle{Declaration}\fi\fi\thedeclarationofauthenticity{}
+		
+		\vspace{2cm}
+
+		\noindent
+			\if@cityfordeclarationdefined
+				\if\@lang1{}\else\if\@lang2{}\else{In }\fi\fi\thecityfordeclaration{} \if\@lang1{dne}\else\if\@lang2{}\else{on}\fi\fi~\today \hfill \dots\dots\dots\dots\dots\dots\dots
+			\else
+				\ClassError{FITthesis}{M{\' i}sto prohl{\' a}{\v s}en{\' i} nebylo zad{\' a}no}{Nastavte m{\' i}sto, kde bylo podeps{\' a}no prohl{\' a}{\v s}en{\' i}, v{\v c}etn{\v e} p{\v r}edlo{\v z}ky (nap{\v r}. V~Praze) pomoc{\' i} p{\v r}{\' i}kazu \placeForDeclaration.}
+			\fi
+
+	\else
+		\ClassError{FITthesis}{Declaration of authenticity unspecified}{Select the declaration of authenticity using the \declarationOfAuthenticityOption command.}
+	\fi
+}
+
+\DeclareRobustCommand{\imprintpage}{
+	\clearpage
+	\thispagestyle{empty}
+	
+	~
+	
+	\vfill
+	
+	\if\@lang1{
+		\noindent {\v C}esk{\' e} vysok{\' e} u{\v c}en{\' i} technick{\' e} v~Praze
+
+		\noindent Fakulta informa{\v c}n{\' i}ch technologi{\' i}}\else\if\@lang2{
+		\noindent {\v C}esk{\' e} vysok{\' e} u{\v c}en{\' i} technick{\' e} v~Praze
+
+		\noindent Fakulta informa{\v c}n{\' i}ch technologi{\' i}}\else{
+		\noindent Czech Technical University in Prague
+		
+		\noindent Faculty of Information Technology
+	}\fi\fi
+	
+	\noindent \textcopyright{} \the\year{} \theauthorGN{} \theauthorFN{}. \if\@lang1{V{\v s}echna pr{\' a}va vyhrazena.}\else\if\@lang2{V{\v s}etky pr{\' a}va vyhraden\'e.}\else{All rights reserved.}\fi\fi
+	
+	\if\@lang1{
+		\noindent \textit{Tato pr{\' a}ce vznikla jako {\v s}koln{\' i} d{\' i}lo na {\v C}esk{\' e}m vysok{\' e}m u{\v c}en{\' i} technick{\' e}m v~Praze, Fakult{\v e} informa{\v c}n{\' i}ch technologi{\' i}. Pr{\' a}ce je chr{\' a}n{\v e}na pr{\' a}vn{\' i}mi p{\v r}edpisy a mezin{\' a}rodn{\' i}mi {\' u}mluvami o~pr{\' a}vu autorsk{\' e}m a pr{\' a}vech souvisej{\' i}c{\' i}ch s~pr{\' a}vem autorsk{\' y}m. K~jej\'\i{}mu u\v zit\'\i{}, s~v\'yjimkou bez\'uplatn\'ych z\'akonn\'ych licenc\'\i{} a nad r\'amec opr\'avn\v en\'\i{} uveden\'ych v~Prohl\'a\v sen\'\i{} na p\v redchoz\'\i{} stran\v e, je nezbytn\'y souhlas autora.}}\else\if\@lang2{
+		\noindent \textit{T\'ato pr\'aca vznikla ako \v skolsk\'e dielo na  FIT \v CVUT v Prahe. Pr\'aca je chr\'anen\'a medzin\'arodn\'ymi predpismi a zmluvami o autorskom pr\'ave a pr\'avach s\'uvisiacich s autorsk\'ym pr\'avom. Na jej vyu\v zitie, s~v\'ynimkou bezplatn\'ych z\'akonn\'ych licenci\'\i, je nutn\'y s\'uhlas autora.}}\else{
+		\noindent \textit{This thesis is school work as defined by Copyright Act of the Czech Republic. It has been submitted at Czech Technical University in Prague, Faculty of Information Technology. The thesis is protected by the Copyright Act and its usage without author's permission is prohibited (with exceptions defined by the Copyright Act).}
+	}\fi\fi
+	
+	\if\@lang1{\subsection*{Odkaz na tuto pr{\' a}ci} \theauthorFN{}, \theauthorGN{}. \textit{\thetitle{}}. \thesistype{}. Praha: {\v C}esk\'e vysok\'e u\v cen\'\i{} technick\'e v~Praze, Fakulta informa{\v c}n{\' i}ch technologi{\' i}, \the\year.\if@websitedefined{ Dostupn\'y tak\'e z~WWW: $\langle$\url{\thewebsite}$\rangle$.}\fi}\else\if\@lang2{\subsection*{Odkaz na t\'uto pr{\' a}cu} \theauthorFN{}, \theauthorGN{}. \textit{\thetitle{}}. \thesistype{}. Praha: {\v C}esk\'e vysok\'e u\v cen\'\i{} technick\'e v~Praze, Fakulta informa{\v c}n{\' i}ch technologi{\' i}, \the\year.\if@websitedefined{ Dostupn\'y aj z~WWW: $\langle$\url{\thewebsite}$\rangle$.}\fi}\else{\subsection*{Citation of this thesis} \theauthorFN{}, \theauthorGN{}. \textit{\thetitle{}}. \thesistype{}. Czech Technical University in Prague, Faculty of Information Technology, \the\year.\if@websitedefined{ Also available from: $\langle$\url{\thewebsite}$\rangle$.}\fi}\fi\fi
+}
+
+\DeclareRobustCommand{\abstractpage}{
+	\chapter*{Abstrakt}
+	\if@abstractcsdefined
+		\theabstractcs
+	\else
+		\ClassError{FITthesis}{Abstract in Czech unspecified}{Specify abstract in Czech language using the \abstractCS command.}
+	\fi
+
+	\if@keywordscsdefined
+		\paragraph*{Kl{\' i}{\v c}ov{\' a} slova} \thekeywordscs{}
+	\else
+		\ClassError{FITthesis}{Czech keywords unspecified}{Specify the keywords in Czech of your thesis using \keywordsCS command.}
+	\fi
+
+	\vfil
+
+	\if@abstractendefined
+		\chapterstyletitle{Abstract}\theabstracten
+	\else
+		\ClassError{FITthesis}{Abstract in English unspecified}{Specify abstract in English using the \abstractEN command.}
+	\fi
+
+	\if@keywordsendefined
+		\paragraph*{Keywords} \thekeywordsen{}
+	\else
+		\ClassError{FITthesis}{English keywords unspecified}{Specify the keywords in English of your thesis using \keywordsEN command.}
+	\fi
+}
+
+\AfterEndPreamble{
+% fix the memoir bug generating structured numbers (e.g., a figure number) without dot
+\renewcommand{\counterwithin}{\@ifstar{\@csinstar}{\@csin}}
+
+	\thispagestyle{empty}
+	\if\@lang1{Sem vlo{\v z}te zad{\' a}n{\' i} Va{\v s}{\' i} pr{\' a}ce.}\else\if\@lang2{Sem vlo{\v z}te zadanie Va{\v s}ej pr{\' a}ce.}\else{Insert here your thesis' task.}\fi\fi
+
+	\frontmatter
+	\pagestyle{plain}
+	\cleardoublepage
+% 	\setcounter{page}{3}
+	\titlepage
+	
+	\setcounter{page}{3}
+	\acknowledgementspage
+
+	\declarationofauthenticitypage
+	\imprintpage
+
+	\abstractpage
+
+	\cleardoublepage
+	\tableofcontents*
+
+	\cleardoublepage
+	\listoffigures*
+
+	\cleardoublepage
+	\listoftablescond
+
+	\pagestyle{ruled}
+	\mainmatter
+}
diff --git a/Latex/Sablona_BP_UTF-8.synctex.gz b/Latex/Sablona_BP_UTF-8.synctex.gz
new file mode 100644
index 0000000000000000000000000000000000000000..b9707dfe6b96d31a698126ef9f85b3d5de875282
GIT binary patch
literal 27807
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
Q=1)c8Q5gqc6ZlvE3&!dusQ>@~

literal 0
HcmV?d00001

diff --git a/Latex/Sablona_BP_UTF-8.tex b/Latex/Sablona_BP_UTF-8.tex
new file mode 100644
index 0000000..8ba302d
--- /dev/null
+++ b/Latex/Sablona_BP_UTF-8.tex
@@ -0,0 +1,207 @@
+% arara: pdflatex
+% arara: pdflatex
+% arara: pdflatex
+
+% options:
+% thesis=B bachelor's thesis
+% thesis=M master's thesis
+% czech thesis in Czech language
+% slovak thesis in Slovak language
+% english thesis in English language
+% hidelinks remove colour boxes around hyperlinks
+
+\documentclass[thesis=B,czech]{FITthesis}[2019/03/06]
+
+\usepackage[utf8]{inputenc} % LaTeX source encoded as UTF-8
+
+% \usepackage{amsmath} %advanced maths
+% \usepackage{amssymb} %additional math symbols
+
+\usepackage{dirtree} %directory tree visualisation
+
+% % list of acronyms
+% \usepackage[acronym,nonumberlist,toc,numberedsection=autolabel]{glossaries}
+% \iflanguage{czech}{\renewcommand*{\acronymname}{Seznam pou{\v z}it{\' y}ch zkratek}}{}
+% \makeglossaries
+
+\newcommand{\tg}{\mathop{\mathrm{tg}}} %cesky tangens
+\newcommand{\cotg}{\mathop{\mathrm{cotg}}} %cesky cotangens
+
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
+% ODTUD DAL VSE ZMENTE++
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 
+
+\department{Katedra softwarového inženýrství}
+\title{Aplikace pro doporučování na základě finančních akcí}
+\authorGN{Radek} %(křestní) jméno (jména) autora
+\authorFN{Puš} %příjmení autora
+\authorWithDegrees{Radek Puš} %jméno autora včetně současných akademických titulů
+\author{Radek Puš} %jméno autora bez akademických titulů
+\supervisor{doc. Ing. Pavel Kordík, Ph.D.}
+\acknowledgements{Děkuji Petru Hnízdilovi, Pavlu Svobodovi, společnosti Trask Solutions a.s. za veškeré konzultace a datové podklady k práci. Dále děkuji své přítelkyni Maryi Tsanko, za dodání materiálů ze svých bankovních účtů a taktéž psychickou podporu.}
+\abstractCS
+{V BP byl řešen problém doporučování bankovních produktů klientovi na základě jeho uplynulé historie finančních transakcí. Cílem práce je doporučování transakcí implementovat pomocí umělé inteligence spolu s vytvořením webového rozhraní. Toho bylo dosaženo pomocí  Angularu JS, tvořící klienskou aplikaci, a frameworkem .NET Core, který tuto aplikaci obsluhuje. Umělá inteligence byla řešena jednou z metod kolaborativního filtrování a to konkrétně metodou ALS (Alternating Least Squares). ---Tato metoda využívá ostatní uživatele k odhadnutí potřeb uživatelů jiných.--- (mělo by obsahovat, jak jsem to implementoval já)
+\newline Vyhodnocení správnosti implementace algoritmu bylo následně provedeno pomocí další sady dat, která zobrazuje, jaké transakce reálně uživatelé provedli a případně i jaké produkty si objednali.}
+\abstractEN{Sem doplňte ekvivalent abstraktu Vaší práce v~angličtině.}
+\placeForDeclarationOfAuthenticity{V~Praze}
+\declarationOfAuthenticityOption{4} %volba Prohlášení (číslo 1-6)
+\keywordsCS{webový portál, rekomandace bankovní produktů, analýza finančních transakcí, umělá inteligence, .NET Core, Entity Framework, Angular JS}
+\keywordsEN{web portal, financial products recommendations, financial transaction analysis, artificial intelligence, .NET Core, Entity Framework, Angular JS}
+% \website{http://site.example/thesis} %volitelná URL práce, objeví se v tiráži - úplně odstraňte, nemáte-li URL práce
+
+\begin{document}
+
+% \newacronym{CVUT}{{\v C}VUT}{{\v C}esk{\' e} vysok{\' e} u{\v c}en{\' i} technick{\' e} v Praze}
+% \newacronym{FIT}{FIT}{Fakulta informa{\v c}n{\' i}ch technologi{\' i}}
+
+\begin{introduction}
+	%sem napište úvod Vaší práce
+\end{introduction}
+
+\chapter{Cíl práce}
+
+\chapter{Analýza a návrh}
+
+\chapter{Realizace}
+
+\begin{conclusion}
+	%sem napište závěr Vaší práce
+\end{conclusion}
+
+\bibliographystyle{csn690}
+\bibliography{mybibliographyfile}
+
+\appendix
+
+\chapter{Seznam použitých zkratek}
+% \printglossaries
+\begin{description}
+	\item[GUI] Graphical user interface
+	\item[XML] Extensible markup language
+\end{description}
+
+
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % 
+% % Tuto kapitolu z výsledné práce ODSTRAŇTE.
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % 
+% 
+% \chapter{Návod k~použití této šablony}
+% 
+% Tento dokument slouží jako základ pro napsání závěrečné práce na Fakultě informačních technologií ČVUT v~Praze.
+% 
+% \section{Výběr základu}
+% 
+% Vyberte si šablonu podle druhu práce (bakalářská, diplomová), jazyka (čeština, angličtina) a kódování (ASCII, \mbox{UTF-8}, \mbox{ISO-8859-2} neboli latin2 a nebo \mbox{Windows-1250}). 
+% 
+% V~české variantě naleznete šablony v~souborech pojmenovaných ve formátu práce\_kódování.tex. Typ může být:
+% \begin{description}
+% 	\item[BP] bakalářská práce,
+% 	\item[DP] diplomová (magisterská) práce.
+% \end{description}
+% Kódování, ve kterém chcete psát, může být:
+% \begin{description}
+% 	\item[UTF-8] kódování Unicode,
+% 	\item[ISO-8859-2] latin2,
+% 	\item[Windows-1250] znaková sada 1250 Windows.
+% \end{description}
+% V~případě nejistoty ohledně kódování doporučujeme následující postup:
+% \begin{enumerate}
+% 	\item Otevřete šablony pro kódování UTF-8 v~editoru prostého textu, který chcete pro psaní práce použít -- pokud můžete texty s~diakritikou normálně přečíst, použijte tuto šablonu.
+% 	\item V~opačném případě postupujte dále podle toho, jaký operační systém používáte:
+% 	\begin{itemize}
+% 		\item v~případě Windows použijte šablonu pro kódování \mbox{Windows-1250},
+% 		\item jinak zkuste použít šablonu pro kódování \mbox{ISO-8859-2}.
+% 	\end{itemize}
+% \end{enumerate}
+% 
+% 
+% V~anglické variantě jsou šablony pojmenované podle typu práce, možnosti jsou:
+% \begin{description}
+% 	\item[bachelors] bakalářská práce,
+% 	\item[masters] diplomová (magisterská) práce.
+% \end{description}
+% 
+% \section{Použití šablony}
+% 
+% Šablona je určena pro zpracování systémem \LaTeXe{}. Text je možné psát v~textovém editoru jako prostý text, lze však také využít specializovaný editor pro \LaTeX{}, např. Kile.
+% 
+% Pro získání tisknutelného výstupu z~takto vytvořeného souboru použijte příkaz \verb|pdflatex|, kterému předáte cestu k~souboru jako parametr. Vhodný editor pro \LaTeX{} toto udělá za Vás. \verb|pdfcslatex| ani \verb|cslatex| \emph{nebudou} s~těmito šablonami fungovat.
+% 
+% Více informací o~použití systému \LaTeX{} najdete např. v~\cite{wikilatex}.
+% 
+% \subsection{Typografie}
+% 
+% Při psaní dodržujte typografické konvence zvoleného jazyka. České \uv{uvozovky} zapisujte použitím příkazu \verb|\uv|, kterému v~parametru předáte text, jenž má být v~uvozovkách. Anglické otevírací uvozovky se v~\LaTeX{}u zadávají jako dva zpětné apostrofy, uzavírací uvozovky jako dva apostrofy. Často chybně uváděný symbol "{} (palce) nemá s~uvozovkami nic společného.
+% 
+% Dále je třeba zabránit zalomení řádky mezi některými slovy, v~češtině např. za jednopísmennými předložkami a spojkami (vyjma \uv{a}). To docílíte vložením pružné nezalomitelné mezery -- znakem \texttt{\textasciitilde}. V~tomto případě to není třeba dělat ručně, lze použít program \verb|vlna|.
+% 
+% Více o~typografii viz \cite{kobltypo}.
+% 
+% \subsection{Obrázky}
+% 
+% Pro umožnění vkládání obrázků je vhodné použít balíček \verb|graphicx|, samotné vložení se provede příkazem \verb|\includegraphics|. Takto je možné vkládat obrázky ve formátu PDF, PNG a JPEG jestliže používáte pdf\LaTeX{} nebo ve formátu EPS jestliže používáte \LaTeX{}. Doporučujeme preferovat vektorové obrázky před rastrovými (vyjma fotografií).
+% 
+% \subsubsection{Získání vhodného formátu}
+% 
+% Pro získání vektorových formátů PDF nebo EPS z~jiných lze použít některý z~vektorových grafických editorů. Pro převod rastrového obrázku na vektorový lze použít rasterizaci, kterou mnohé editory zvládají (např. Inkscape). Pro konverze lze použít též nástroje pro dávkové zpracování běžně dodávané s~\LaTeX{}em, např. \verb|epstopdf|.
+% 
+% \subsubsection{Plovoucí prostředí}
+% 
+% Příkazem \verb|\includegraphics| lze obrázky vkládat přímo, doporučujeme však použít plovoucí prostředí, konkrétně \verb|figure|. Například obrázek \ref{fig:float} byl vložen tímto způsobem. Vůbec přitom nevadí, když je obrázek umístěn jinde, než bylo původně zamýšleno -- je tomu tak hlavně kvůli dodržení typografických konvencí. Namísto vynucování konkrétní pozice obrázku doporučujeme používat odkazování z~textu (dvojice příkazů \verb|\label| a \verb|\ref|).
+% 
+% \begin{figure}\centering
+% 	\includegraphics[width=0.5\textwidth, angle=30]{cvut-logo-bw}
+% 	\caption[Příklad obrázku]{Ukázkový obrázek v~plovoucím prostředí}\label{fig:float}
+% \end{figure}
+% 
+% \subsubsection{Verze obrázků}
+% 
+% % Gnuplot BW i barevnÄ›
+% Může se hodit mít více verzí stejného obrázku, např. pro barevný či černobílý tisk a nebo pro prezentaci. S~pomocí některých nástrojů na generování grafiky je to snadné.
+% 
+% Máte-li například graf vytvořený v programu Gnuplot, můžete jeho černobílou variantu (viz obr. \ref{fig:gnuplot-bw}) vytvořit parametrem \verb|monochrome dashed| příkazu \verb|set term|. Barevnou variantu (viz obr. \ref{fig:gnuplot-col}) vhodnou na prezentace lze vytvořit parametrem \verb|colour solid|.
+% 
+% \begin{figure}\centering
+% 	\includegraphics{gnuplot-bw}
+% 	\caption{Černobílá varianta obrázku generovaného programem Gnuplot}\label{fig:gnuplot-bw}
+% \end{figure}
+% 
+% \begin{figure}\centering
+% 	\includegraphics{gnuplot-col}
+% 	\caption{Barevná varianta obrázku generovaného programem Gnuplot}\label{fig:gnuplot-col}
+% \end{figure}
+% 
+% 
+% \subsection{Tabulky}
+% 
+% Tabulky lze zadávat různě, např. v~prostředí \verb|tabular|, avšak pro jejich vkládání platí to samé, co pro obrázky -- použijte plovoucí prostředí, v~tomto případě \verb|table|. Například tabulka \ref{tab:matematika} byla vložena tímto způsobem.
+% 
+% \begin{table}\centering
+% 	\caption[Příklad tabulky]{Zadávání matematiky}\label{tab:matematika}
+% 	\begin{tabular}{|l|l|c|c|}\hline
+% 		Typ		& Prostředí		& \LaTeX{}ovská zkratka	& \TeX{}ovská zkratka	\tabularnewline \hline \hline
+% 		Text		& \verb|math|		& \verb|\(...\)|	& \verb|$...$|		\tabularnewline \hline
+% 		Displayed	& \verb|displaymath|	& \verb|\[...\]|	& \verb|$$...$$|	\tabularnewline \hline
+% 	\end{tabular}
+% \end{table}
+% 
+% % % % % % % % % % % % % % % % % % % % % % % % % % % % 
+
+\chapter{Obsah přiloženého CD}
+
+%upravte podle skutecnosti
+
+\begin{figure}
+	\dirtree{%
+		.1 readme.txt\DTcomment{stručný popis obsahu CD}.
+		.1 exe\DTcomment{adresář se spustitelnou formou implementace}.
+		.1 src.
+		.2 impl\DTcomment{zdrojové kódy implementace}.
+		.2 thesis\DTcomment{zdrojová forma práce ve formátu \LaTeX{}}.
+		.1 text\DTcomment{text práce}.
+		.2 thesis.pdf\DTcomment{text práce ve formátu PDF}.
+		.2 thesis.ps\DTcomment{text práce ve formátu PS}.
+	}
+\end{figure}
+
+\end{document}
diff --git a/Latex/Sablona_BP_UTF-8.toc b/Latex/Sablona_BP_UTF-8.toc
new file mode 100644
index 0000000..0b0c5bd
--- /dev/null
+++ b/Latex/Sablona_BP_UTF-8.toc
@@ -0,0 +1,14 @@
+\changetocdepth {3}
+\babel@toc {czech}{}
+\babel@toc {czech}{}
+\babel@toc {english}{}
+\babel@toc {czech}{}
+\babel@toc {english}{}
+\babel@toc {czech}{}
+\contentsline {chapter}{{\' U}vod}{1}{chapter*.5}% 
+\contentsline {chapter}{\chapternumberline {1}C\IeC {\'\i }l pr\IeC {\'a}ce}{3}{chapter.1}% 
+\contentsline {chapter}{\chapternumberline {2}Anal\IeC {\'y}za a n\IeC {\'a}vrh}{5}{chapter.2}% 
+\contentsline {chapter}{\chapternumberline {3}Realizace}{7}{chapter.3}% 
+\contentsline {chapter}{Z{\' a}v{\v e}r}{9}{chapter*.6}% 
+\contentsline {appendix}{\chapternumberline {A}Seznam pou\IeC {\v z}it\IeC {\'y}ch zkratek}{11}{appendix.A}% 
+\contentsline {appendix}{\chapternumberline {B}Obsah p\IeC {\v r}ilo\IeC {\v z}en\IeC {\'e}ho CD}{13}{appendix.B}% 
diff --git a/Latex/csn690.bst b/Latex/csn690.bst
new file mode 100644
index 0000000..7a3b2de
--- /dev/null
+++ b/Latex/csn690.bst
@@ -0,0 +1,1625 @@
+%%
+%% This is file `czech.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs  (with options: `head,exlang,lang,vonx,nm-rev,jnrlst,aunm-semi,nmlm,x3,m3,atit-u,vnum-nr,volp-sp,jwdpg,pp-last,jwdvol,num-xser,ser-vol,ser-ed,pg-bk,add-pub,isbn,issn,doi,edpar,edby,blk-tit,au-col,\v ce\v stina,pp,and-xcom,xand,eprint,biburl,url-nl,nfss,,{}')
+%% czech.mbs  (with options: `exlang,lang,vonx,nm-rev,jnrlst,aunm-semi,nmlm,x3,m3,atit-u,vnum-nr,volp-sp,jwdpg,pp-last,jwdvol,num-xser,ser-vol,ser-ed,pg-bk,add-pub,isbn,issn,doi,edpar,edby,blk-tit,au-col,\v ce\v stina,pp,and-xcom,xand,eprint,biburl,url-nl,nfss,,{}')
+%% merlin.mbs  (with options: `tail,exlang,lang,vonx,nm-rev,jnrlst,aunm-semi,nmlm,x3,m3,atit-u,vnum-nr,volp-sp,jwdpg,pp-last,jwdvol,num-xser,ser-vol,ser-ed,pg-bk,add-pub,isbn,issn,doi,edpar,edby,blk-tit,au-col,\v ce\v stina,pp,and-xcom,xand,eprint,biburl,url-nl,nfss,,{}')
+%% ----------------------------------------
+%% *** Czech style CSN ISO 690 ***
+%% 
+%% Copyright 1994-2004 Patrick W Daly
+%% Copyright 2011 David Madle
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2004/02/09 4.13 (PWD, AO, DPC)]
+ %   For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+ % This bibliography style file is intended for texts in
+ % This is a numerical citation style, and as such is standard LaTeX.
+ % It requires no extra package to interface to the main text.
+ % The form of the \bibitem entries is
+ %   \bibitem{key}...
+ % Usage of \cite is as follows:
+ %   \cite{key} ==>>          [#]
+ %   \cite[chap. 2]{key} ==>> [#, chap. 2]
+ % where # is a number determined by the ordering in the reference list.
+ % The order in the reference list is alphabetical by authors.
+ %---------------------------------------------------------------------
+
+ENTRY
+  { address
+    archive
+    author
+    booktitle
+    chapter
+    doi
+    edition
+    editor
+    eid
+    eprint
+    howpublished
+    institution
+    isbn
+    issn
+    journal
+    key
+    language
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    school
+    series
+    title
+    type
+    url
+    volume
+    year
+  }
+  {}
+  { label }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { ", " * write$ }
+    { output.state after.block =
+        { add.period$ write$
+          newline$
+          "\newblock " write$
+        }
+        { output.state before.all =
+            'write$
+            { add.period$ " " * write$ }
+          if$
+        }
+      if$
+      mid.sentence 'output.state :=
+    }
+  if$
+  s
+}
+FUNCTION {output}
+{ duplicate$ empty$
+    'pop$
+    'output.nonnull
+  if$
+}
+FUNCTION {output.check}
+{ 't :=
+  duplicate$ empty$
+    { pop$ "empty " t * " in " * cite$ * warning$ }
+    'output.nonnull
+  if$
+}
+FUNCTION {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+        'skip$
+        { after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+FUNCTION {add.blank}
+{  " " * before.all 'output.state :=
+}
+
+FUNCTION {add.colon}
+{ duplicate$ empty$
+    'skip$
+    { ":" * add.blank }
+  if$
+}
+
+FUNCTION {date.block}
+{
+  skip$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { "\emph{" swap$ * "}" * }
+  if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { " " }
+  if$
+  swap$
+}
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ %-------------------------------------------------------------------
+ % Begin module:
+ % \ProvidesFile{czech.mbs}[2011/07/09 1.0 (DM)]
+
+ % The language selected here is CZECH
+FUNCTION {bbl.and}
+{ "a"}
+
+FUNCTION {bbl.etal}
+{ "aj." }
+
+FUNCTION {bbl.editors}
+{ "edito\v ri" }
+
+FUNCTION {bbl.editor}
+{ "editor" }
+
+FUNCTION {bbl.edby}
+{ "editace" }
+
+FUNCTION {bbl.edition}
+{ "vyd\'an\'\i{}" }
+
+FUNCTION {bbl.volume}
+{ "ro\v cn\'\i{}k" }
+
+FUNCTION {bbl.of}
+{ "" }
+
+FUNCTION {bbl.number}
+{ "\v c\'\i{}slo" }
+
+FUNCTION {bbl.nr}
+{ "\v c." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "s." }
+
+FUNCTION {bbl.page}
+{ "str." }
+
+FUNCTION {bbl.chapter}
+{ "kapitola" }
+
+FUNCTION {bbl.techrep}
+{ "Technick\'a Zpr\'ava" }
+
+FUNCTION {bbl.bthesis}
+{ "Bakal\'a\v rsk\'a pr\'ace" }
+
+FUNCTION {bbl.mthesis}
+{ "Diplomov\'a pr\'ace" }
+
+FUNCTION {bbl.phdthesis}
+{ "Dizerta\v cn\'\i{} pr\'ace" }
+
+FUNCTION {bbl.first}
+{ "Prvn\'\i{}" }
+
+FUNCTION {bbl.second}
+{ "Druh\'e" }
+
+FUNCTION {bbl.third}
+{ "T\v ret\'\i{}" }
+
+FUNCTION {bbl.fourth}
+{ "\v Ctvrt\'e" }
+
+FUNCTION {bbl.fifth}
+{ "P\'at\'e" }
+
+FUNCTION {bbl.st}
+{ "" }
+
+FUNCTION {bbl.nd}
+{ "" }
+
+FUNCTION {bbl.rd}
+{ "" }
+
+FUNCTION {bbl.th}
+{ "" }
+
+MACRO {jan} {"Leden"}
+
+MACRO {feb} {"\'Unor"}
+
+MACRO {mar} {"B\v rezen"}
+
+MACRO {apr} {"Duben"}
+
+MACRO {may} {"Kv\v eten"}
+
+MACRO {jun} {"\v Cerven"}
+
+MACRO {jul} {"\v Cervenec"}
+
+MACRO {aug} {"Srpen"}
+
+MACRO {sep} {"Z\'a\v r\'\i{}"}
+
+MACRO {oct} {"\v R\'\i{}jen"}
+
+MACRO {nov} {"Listopad"}
+
+MACRO {dec} {"Prosinec"}
+
+ % End module: czech.mbs
+%% Copyright 1994-2004 Patrick W Daly
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+FUNCTION {bibinfo.check}
+{ swap$
+  duplicate$ missing$
+    {
+      pop$ pop$
+      ""
+    }
+    { duplicate$ empty$
+        {
+          swap$ pop$
+        }
+        { swap$
+          pop$
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+  duplicate$ missing$
+    {
+      swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+      ""
+    }
+    { duplicate$ empty$
+        {
+          swap$ "empty " swap$ * " in " * cite$ * warning$
+        }
+        { swap$
+          pop$
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.eprint}
+{ eprint duplicate$ empty$
+    'skip$
+    { "\eprint"
+      archive empty$
+        'skip$
+        { "[" * archive * "]" * }
+      if$
+      "{" * swap$ * "}" *
+    }
+  if$
+}
+FUNCTION {write.url}
+{ url empty$
+    { skip$ }
+    { "\urlprefix\biburl{" url * "}" * write$ newline$ }
+  if$
+}
+
+STRINGS  { bibinfo}
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+  duplicate$ empty$ 'skip$ {
+  's :=
+  "" 't :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr
+      "{vv~}{ll}{, f.}{, jj}"
+      format.name$
+      bibinfo bibinfo.check
+      't :=
+      nameptr #1 >
+        {
+          nameptr #3
+          #1 + =
+          numnames #3
+          > and
+            { "others" 't :=
+              #1 'namesleft := }
+            'skip$
+          if$
+          namesleft #1 >
+            { "; " * t * }
+            {
+              ";" *
+              s nameptr "{ll}" format.name$ duplicate$ "others" =
+                { 't := }
+                { pop$ }
+              if$
+              t "others" =
+                {
+                  " " * bbl.etal *
+                }
+                { " " * t * }
+              if$
+            }
+          if$
+        }
+        't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+  } if$
+}
+FUNCTION {format.names.ed}
+{
+  'bibinfo :=
+  duplicate$ empty$ 'skip$ {
+  's :=
+  "" 't :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr
+      "{f.~}{vv~}{ll}{, jj}"
+      format.name$
+      bibinfo bibinfo.check
+      't :=
+      nameptr #1 >
+        {
+          namesleft #1 >
+            { "; " * t * }
+            {
+              ";" *
+              s nameptr "{ll}" format.name$ duplicate$ "others" =
+                { 't := }
+                { pop$ }
+              if$
+              t "others" =
+                {
+
+                  " " * bbl.etal *
+                }
+                { " " * t * }
+              if$
+            }
+          if$
+        }
+        't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+  } if$
+}
+FUNCTION {format.authors}
+{ author "author" format.names
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+    {
+      " " *
+      get.bbl.editor
+   "(" swap$ * ")" *
+      *
+    }
+  if$
+}
+FUNCTION {format.book.pages}
+{ pages "pages" bibinfo.check
+  duplicate$ empty$ 'skip$
+    { " " * bbl.pages * }
+  if$
+}
+FUNCTION {format.isbn}
+{ isbn "isbn" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      "ISBN " swap$ *
+    }
+  if$
+}
+
+FUNCTION {format.issn}
+{ issn "issn" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      "ISSN " swap$ *
+    }
+  if$
+}
+
+FUNCTION {format.doi}
+{ doi "doi" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      "\doi{" swap$ * "}" *
+    }
+  if$
+}
+FUNCTION {select.language}
+{ duplicate$ empty$
+    'pop$
+    { language empty$
+        'skip$
+        { "{\selectlanguage{" language * "}" * swap$ * "}" * }
+      if$
+    }
+    if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+    { "" }
+    { note #1 #1 substring$
+      duplicate$ "{" =
+        'skip$
+        { output.state mid.sentence =
+          { "l" }
+          { "u" }
+        if$
+        change.case$
+        }
+      if$
+      note #2 global.max$ substring$ * "note" bibinfo.check
+    }
+  if$
+}
+
+FUNCTION {format.title}
+{ title
+  "title" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      select.language
+    }
+  if$
+}
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem{" write$
+  cite$ write$
+  "}" write$
+  newline$
+  ""
+  before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+  't :=
+  ""
+    { t empty$ not }
+    { t #1 #1 substring$ "-" =
+        { t #1 #2 substring$ "--" = not
+            { "--" *
+              t #2 global.max$ substring$ 't :=
+            }
+            {   { t #1 #1 substring$ "-" = }
+                { "-" *
+                  t #2 global.max$ substring$ 't :=
+                }
+              while$
+            }
+          if$
+        }
+        { t #1 #1 substring$ *
+          t #2 global.max$ substring$ 't :=
+        }
+      if$
+    }
+  while$
+}
+
+FUNCTION {word.in}
+{ bbl.in capitalize
+  " " * }
+
+FUNCTION {format.date}
+{
+  month "month" bibinfo.check
+  duplicate$ empty$
+  year  "year"  bibinfo.check duplicate$ empty$
+    { swap$ 'skip$
+        { "there's a month but no year in " cite$ * warning$ }
+      if$
+      *
+    }
+    { swap$ 'skip$
+        {
+          swap$
+          " " * swap$
+        }
+      if$
+      *
+    }
+  if$
+}
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      emphasize
+      select.language
+    }
+  if$
+}
+FUNCTION {either.or.check}
+{ empty$
+    'pop$
+    { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+  if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+    { "" }
+    { bbl.volume volume tie.or.space.prefix
+      "volume" bibinfo.check * *
+      series "series" bibinfo.check
+      duplicate$ empty$ 'pop$
+        { emphasize ", " * swap$ * }
+      if$
+      "volume and number" number either.or.check
+    }
+  if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+    { number empty$
+        { series field.or.null }
+        { series empty$
+            { number "number" bibinfo.check }
+            { output.state mid.sentence =
+                { bbl.number }
+                { bbl.number capitalize }
+              if$
+              number tie.or.space.prefix "number" bibinfo.check * *
+              bbl.in space.word *
+              series "series" bibinfo.check *
+            }
+          if$
+        }
+      if$
+    }
+    { "" }
+  if$
+}
+FUNCTION {is.num}
+{ chr.to.int$
+  duplicate$ "0" chr.to.int$ < not
+  swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+  "" 's :=
+  { t empty$ not }
+  { t #1 #1 substring$
+    t #2 global.max$ substring$ 't :=
+    duplicate$ is.num
+      { s swap$ * 's := }
+      { pop$ "" 't := }
+    if$
+  }
+  while$
+  s empty$
+    'skip$
+    { pop$ s }
+  if$
+}
+
+FUNCTION {convert.edition}
+{ extract.num "l" change.case$ 's :=
+  s "first" = s "1" = or
+    { bbl.first 't := }
+    { s "second" = s "2" = or
+        { bbl.second 't := }
+        { s "third" = s "3" = or
+            { bbl.third 't := }
+            { s "fourth" = s "4" = or
+                { bbl.fourth 't := }
+                { s "fifth" = s "5" = or
+                    { bbl.fifth 't := }
+                    { s #1 #1 substring$ is.num
+                        { s bbl.th * 't := }
+                        { edition 't := }
+                      if$
+                    }
+                  if$
+                }
+              if$
+            }
+          if$
+        }
+      if$
+    }
+  if$
+  t
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+    {
+      convert.edition
+      output.state mid.sentence =
+        { "l" }
+        { "t" }
+      if$ change.case$
+      "edition" bibinfo.check
+      " " * bbl.edition *
+    }
+  if$
+}
+INTEGERS { multiresult }
+FUNCTION {multi.page.check}
+{ 't :=
+  #0 'multiresult :=
+    { multiresult not
+      t empty$ not
+      and
+    }
+    { t #1 #1 substring$
+      duplicate$ "-" =
+      swap$ duplicate$ "," =
+      swap$ "+" =
+      or or
+        { #1 'multiresult := }
+        { t #2 global.max$ substring$ 't := }
+      if$
+    }
+  while$
+  multiresult
+}
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+    { duplicate$ multi.page.check
+        {
+          bbl.pages swap$
+          n.dashify
+        }
+        {
+          bbl.page swap$
+        }
+      if$
+      tie.or.space.prefix
+      "pages" bibinfo.check
+      * *
+    }
+  if$
+}
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+    { swap$ duplicate$ empty$
+        { pop$ pop$ format.pages }
+        {
+          ": " *
+          swap$
+          n.dashify
+          pages multi.page.check
+            'bbl.pages
+            'bbl.page
+          if$
+          swap$ tie.or.space.prefix
+          "pages" bibinfo.check
+          * *
+          *
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.journal.eid}
+{ eid "eid" bibinfo.check
+  duplicate$ empty$ 'pop$
+    { swap$ duplicate$ empty$ 'skip$
+      {
+          ": " *
+      }
+      if$
+      swap$ *
+    }
+  if$
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+  duplicate$ empty$ 'skip$
+    {
+      bbl.volume swap$ tie.or.space.prefix
+      "volume" bibinfo.check
+      * *
+    }
+  if$
+  number "number" bibinfo.check duplicate$ empty$ 'skip$
+    {
+      swap$ duplicate$ empty$
+        { "there's a number but no volume in " cite$ * warning$ }
+        'skip$
+      if$
+      swap$
+      ", " bbl.nr * number tie.or.space.prefix pop$ * swap$ *
+    }
+  if$ *
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    { "" }
+    { type empty$
+        { bbl.chapter }
+        { type "l" change.case$
+          "type" bibinfo.check
+        }
+      if$
+      chapter tie.or.space.prefix
+      "chapter" bibinfo.check
+      * *
+    }
+  if$
+}
+
+FUNCTION {format.booktitle}
+{
+  booktitle "booktitle" bibinfo.check
+  emphasize
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+    {
+      format.bvolume duplicate$ empty$ 'pop$
+        { ", " swap$ * * }
+      if$
+      editor "editor" format.names.ed duplicate$ empty$ 'pop$
+        {
+          bbl.edby
+          " " * swap$ *
+          swap$
+          "," *
+          " " * swap$
+          * }
+      if$
+      word.in swap$ *
+    }
+  if$
+}
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+  key empty$ not and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+    'pop$
+    { swap$ pop$
+      "t" change.case$ "type" bibinfo.check
+    }
+  if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+  type duplicate$ empty$
+    { pop$ bbl.techrep }
+    'skip$
+  if$
+  "type" bibinfo.check
+  swap$ duplicate$ empty$
+    { pop$ "t" change.case$ }
+    { tie.or.space.prefix * * }
+  if$
+}
+FUNCTION {format.article.crossref}
+{
+  key duplicate$ empty$
+    { pop$
+      journal duplicate$ empty$
+        { "need key or journal for " cite$ * " to crossref " * crossref * warning$ }
+        { "journal" bibinfo.check emphasize word.in swap$ * }
+      if$
+    }
+    { word.in swap$ * " " *}
+  if$
+  " \cite{" * crossref * "}" *
+}
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+  "editor" bibinfo.check
+  editor num.names$ duplicate$
+  #2 >
+    { pop$
+      "editor" bibinfo.check
+      " " * bbl.etal
+      *
+    }
+    { #2 <
+        'skip$
+        { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+            {
+              "editor" bibinfo.check
+              " " * bbl.etal
+              *
+            }
+            {
+             bbl.and space.word
+              * editor #2 "{vv~}{ll}" format.name$
+              "editor" bibinfo.check
+              *
+            }
+          if$
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+      pop$ word.in
+    }
+    { bbl.volume
+      capitalize
+      swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+    }
+  if$
+  editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+        { series empty$
+            { "need editor, key, or series for " cite$ * " to crossref " *
+              crossref * warning$
+              "" *
+            }
+            { series emphasize * }
+          if$
+        }
+        { key * }
+      if$
+    }
+    { format.crossref.editor * }
+  if$
+  " \cite{" * crossref * "}" *
+}
+FUNCTION {format.incoll.inproc.crossref}
+{
+  editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+        { format.booktitle duplicate$ empty$
+            { "need editor, key, or booktitle for " cite$ * " to crossref " *
+              crossref * warning$
+            }
+            { word.in swap$ * }
+          if$
+        }
+        { word.in key * " " *}
+      if$
+    }
+    { word.in format.crossref.editor * " " *}
+  if$
+  " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+  ""
+  address empty$ t empty$ and
+    'skip$
+    {
+      address "address" bibinfo.check *
+      t empty$
+        'skip$
+        { address empty$
+            'skip$
+            { ": " * }
+          if$
+          t *
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+  format.authors "author" output.check
+  add.colon
+  format.title "title" output.check
+  new.sentence
+  crossref missing$
+    {
+      journal
+      "journal" bibinfo.check
+      emphasize
+      "journal" output.check
+      format.vol.num.pages output
+      format.date "year" output.check
+    }
+    { format.article.crossref output.nonnull
+    }
+  if$
+  eid empty$
+    { format.journal.pages }
+    { format.journal.eid }
+  if$
+  format.issn output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+FUNCTION {book}
+{ output.bibitem
+  author empty$
+    { format.editors "author and editor" output.check
+      add.colon
+    }
+    { format.authors output.nonnull
+      add.colon
+      crossref missing$
+        { "author and editor" editor either.or.check }
+        'skip$
+      if$
+    }
+  if$
+  format.btitle "title" output.check
+  crossref missing$
+    { format.bvolume output
+  new.sentence
+      format.number.series output
+      format.publisher.address output
+    }
+    {
+  new.sentence
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date "year" output.check
+  format.isbn output
+  format.book.pages output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+FUNCTION {booklet}
+{ output.bibitem
+  format.authors output
+  add.colon
+  format.title "title" output.check
+  new.sentence
+  howpublished "howpublished" bibinfo.check output
+  address "address" bibinfo.check output
+  format.date output
+  format.isbn output
+  format.book.pages output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+  author empty$
+    { format.editors "author and editor" output.check
+      add.colon
+    }
+    { format.authors output.nonnull
+      add.colon
+      crossref missing$
+        { "author and editor" editor either.or.check }
+        'skip$
+      if$
+    }
+  if$
+  format.btitle "title" output.check
+  crossref missing$
+    {
+      format.bvolume output
+      format.chapter.pages "chapter and pages" output.check
+  new.sentence
+      format.number.series output
+      format.publisher.address output
+    }
+    {
+      format.chapter.pages "chapter and pages" output.check
+  new.sentence
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date "year" output.check
+  crossref missing$
+    { format.isbn output }
+    'skip$
+  if$
+  format.pages "pages" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+  format.authors "author" output.check
+  add.colon
+  format.title "title" output.check
+  new.sentence
+  crossref missing$
+    { format.in.ed.booktitle "booktitle" output.check
+      format.number.series output
+      format.chapter.pages output
+      format.publisher.address output
+      format.edition output
+      format.date "year" output.check
+      format.isbn output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  format.pages "pages" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+  format.authors "author" output.check
+  add.colon
+  format.title "title" output.check
+  new.sentence
+  crossref missing$
+    { format.in.ed.booktitle "booktitle" output.check
+      format.number.series output
+      publisher empty$
+        { format.organization.address output }
+        { organization "organization" bibinfo.check output
+          format.publisher.address output
+        }
+      if$
+      format.date "year" output.check
+      format.isbn output
+      format.issn output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+    }
+  if$
+  format.pages "pages" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+  author empty$
+    { organization "organization" bibinfo.check
+      duplicate$ empty$ 'pop$
+        { output
+          address "address" bibinfo.check output
+        }
+      if$
+    }
+    { format.authors output.nonnull }
+  if$
+  add.colon
+  format.btitle "title" output.check
+  new.sentence
+  author empty$
+    { organization empty$
+        {
+          address "address" bibinfo.check output
+        }
+        'skip$
+      if$
+    }
+    {
+      organization "organization" bibinfo.check output
+      address "address" bibinfo.check output
+    }
+  if$
+  format.edition output
+  format.date output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {bachelorsthesis}
+{ output.bibitem
+  format.authors "author" output.check
+  add.colon
+  format.btitle
+  "title" output.check
+  new.sentence
+  bbl.bthesis format.thesis.type output.nonnull
+  school "school" bibinfo.warn output
+  address "address" bibinfo.check output
+  format.date "year" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+  format.authors "author" output.check
+  add.colon
+  format.btitle
+  "title" output.check
+  new.sentence
+  bbl.mthesis format.thesis.type output.nonnull
+  school "school" bibinfo.warn output
+  address "address" bibinfo.check output
+  format.date "year" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {misc}
+{ output.bibitem
+  format.authors output
+  add.colon
+  format.title output
+  new.sentence
+  howpublished "howpublished" bibinfo.check output
+  format.date output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+  empty.misc.check
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+  format.authors "author" output.check
+  add.colon
+  format.btitle
+  "title" output.check
+  new.sentence
+  bbl.phdthesis format.thesis.type output.nonnull
+  school "school" bibinfo.warn output
+  address "address" bibinfo.check output
+  format.date "year" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+  editor empty$
+    { organization "organization" bibinfo.check output
+    }
+    { format.editors output.nonnull }
+  if$
+  add.colon
+  format.btitle "title" output.check
+  format.bvolume output
+  format.number.series output
+  editor empty$
+    { publisher empty$
+        'skip$
+        {
+          format.publisher.address output
+        }
+      if$
+    }
+    { publisher empty$
+        {
+          format.organization.address output }
+        {
+          organization "organization" bibinfo.check output
+          format.publisher.address output
+        }
+      if$
+     }
+  if$
+      format.date "year" output.check
+  format.isbn output
+  format.issn output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+  format.authors "author" output.check
+  add.colon
+  format.title
+  "title" output.check
+  new.sentence
+  format.tr.number output.nonnull
+  institution "institution" bibinfo.warn output
+  address "address" bibinfo.check output
+  format.date "year" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+  format.authors "author" output.check
+  add.colon
+  format.title "title" output.check
+  format.date output
+  format.doi output
+  format.note "note" output.check
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {default.type} { misc }
+READ
+FUNCTION {sortify}
+{ purify$
+  "l" change.case$
+}
+INTEGERS { len }
+FUNCTION {chop.word}
+{ 's :=
+  'len :=
+  s #1 len substring$ =
+    { s len #1 + global.max$ substring$ }
+    's
+  if$
+}
+FUNCTION {sort.format.names}
+{ 's :=
+  #1 'nameptr :=
+  ""
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr
+      "{ll{ }}{  f{ }}{  jj{ }}"
+      format.name$ 't :=
+      nameptr #1 >
+        {
+          nameptr #3
+          #1 + =
+          numnames #3
+          > and
+            { "others" 't :=
+              #1 'namesleft := }
+            'skip$
+          if$
+          "   "  *
+          namesleft #1 = t "others" = and
+            { "zzzzz" * }
+            { t sortify * }
+          if$
+        }
+        { t sortify * }
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+  "A " #2
+    "An " #3
+      "The " #4 t chop.word
+    chop.word
+  chop.word
+  sortify
+  #1 global.max$ substring$
+}
+FUNCTION {author.sort}
+{ author empty$
+    { key empty$
+        { "to sort, need author or key in " cite$ * warning$
+          ""
+        }
+        { key sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+FUNCTION {author.editor.sort}
+{ author empty$
+    { editor empty$
+        { key empty$
+            { "to sort, need author, editor, or key in " cite$ * warning$
+              ""
+            }
+            { key sortify }
+          if$
+        }
+        { editor sort.format.names }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+FUNCTION {author.organization.sort}
+{ author empty$
+    { organization empty$
+        { key empty$
+            { "to sort, need author, organization, or key in " cite$ * warning$
+              ""
+            }
+            { key sortify }
+          if$
+        }
+        { "The " #4 organization chop.word sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+FUNCTION {editor.organization.sort}
+{ editor empty$
+    { organization empty$
+        { key empty$
+            { "to sort, need editor, organization, or key in " cite$ * warning$
+              ""
+            }
+            { key sortify }
+          if$
+        }
+        { "The " #4 organization chop.word sortify }
+      if$
+    }
+    { editor sort.format.names }
+  if$
+}
+FUNCTION {presort}
+{ type$ "book" =
+  type$ "inbook" =
+  or
+    'author.editor.sort
+    { type$ "proceedings" =
+        'editor.organization.sort
+        { type$ "manual" =
+            'author.organization.sort
+            'author.sort
+          if$
+        }
+      if$
+    }
+  if$
+  "    "
+  *
+  year field.or.null sortify
+  *
+  "    "
+  *
+  title field.or.null
+  sort.format.title
+  *
+  #1 entry.max$ substring$
+  'sort.key$ :=
+}
+ITERATE {presort}
+% SORT
+STRINGS { longest.label }
+INTEGERS { number.label longest.label.width }
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+  #1 'number.label :=
+  #0 'longest.label.width :=
+}
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+  number.label #1 + 'number.label :=
+  label width$ longest.label.width >
+    { label 'longest.label :=
+      label width$ 'longest.label.width :=
+    }
+    'skip$
+  if$
+}
+EXECUTE {initialize.longest.label}
+ITERATE {longest.label.pass}
+FUNCTION {begin.bib}
+{ preamble$ empty$
+    'skip$
+    { preamble$ write$ newline$ }
+  if$
+  "\begin{thebibliography}{"  longest.label  * "}" *
+  write$ newline$
+  "\providecommand{\biburl}[1]{\url{#1}}"
+%   "\providecommand{\biburl}[1]{#1}"
+  write$ newline$
+  "\providecommand{\urlprefix}{Dostupn{\' e} z: }"
+  write$ newline$
+  "\expandafter\ifx\csname urlstyle\endcsname\relax"
+  write$ newline$
+  "  \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else"
+  write$ newline$
+  "  \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi"
+  write$ newline$
+  "\providecommand{\selectlanguage}[1]{\relax}"
+  write$ newline$
+  "\providecommand{\eprint}[2][]{\biburl{#2}}"
+  write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `czech.bst'.
diff --git a/Latex/cvut-logo-bw.pdf b/Latex/cvut-logo-bw.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..fdcc38f87034f987c7e9d930fb8335d46089f442
GIT binary patch
literal 12414
zcmeHtXCRzgyLR+0dM|^h!4#wSE~59&7^9mJGg^@7ov1;OsL{J<38F^{(IsjK5jBw@
zB$99J{qCK;_c`A=?~n8IT|ZcJue+^l-RtpO=H@j}(+~lRijnfJZ%j;6kU{_;0Lsyw
zR89`4gFw1qTme!LX%JAu%@c$00cv={FbFjS9OZ;iP(WjR5HK$aQr8tvYs=*84akc_
z(*Qg_?WX4NU?NKuo?$Y(Q_ZvsytmS9C5^0%ZC;H~BRUt`dpCcS4k>p3*tGvCFaKlr
zXIJe|)%@fXPt6yrz=hSLud6@5o=?>67XJKkmdWw+;_Er*hf2JXIlG#dnjLdhGbdkv
zY{snCom;udja0on{(2@<SCte4&7a!zJw9iu6R*6``yh@OJOtwHl95d+++Z;~$)NA_
zc{Eks<#YXBaHn&YVqL}}&wKOXvriekK%%bhhZgGh?tRW2?FAufLY=nb+u6tK+NU;N
z+lvfa)n(~$^+8{c-4@qFIRw3w;hgx+f*uiiuy@5e>#)6hgm?PHoW<7lQwBka;EX_>
zOm50XPFb_oT|h~p=XuV2mFNe+bls1Dk=5Ds2uMV;hsfdK<}Bh7FUi|2LSGEj{@UKd
zaq1hA*1*E;__vjb=@TE^Q;!cnxQApm_@VIN9e%?*6U(zdtjr0O-D}il%xR8D9c>b5
z=jN`A3ynUi<H|KBt^(ExcJEcCJbq77PI7D2HEC|c^xL|CZHvH6mVJf8(gneW;?29Z
z=89`aLcRX0_F<{*Tkf9Hb%VomR2q;YMRdB?$NqVb7dY~0YUJ}6u3#SH;ht9MSbGvY
z8x_l=l#jNRkiZ=v*Rk;eWh9fzy@Qk$!e-uu$N-<Vif4`F(osc?{7dw()iz}%2iji6
z(uPlIQ6qyMq~*f{j>ZI!q{ztSB6Yq7eRzyOx8YiR$Rr)+w)a7d)_$opMrzWyXQ~Jt
z8@3G><z}FDm%41yBGC*-B_oAIlt2fB|0dK?+w|xKG4Jl{<0`ooeMb4Cs$J?Di1*T<
z^#nIQ>rv^5la!ovb6kjwaQgl65CV<<f#;B0WewH+9);;H$Y%Rti=zigWkb@D5OMvf
zN=Ky6ZN7mX0l-PdbVh?WD3gNqgg?!#^a^WTjt`N8^w$muN%G57^DCk_>QXT2SwbSy
zl6jpDy)pVu`ivkRM--5^^NrE{ewF98A?WY7OULn2BeoZ^^GZ@3GxP$sdOzpXco&BV
zfz{J|5qmg~X<?xEq_qp)v{C80HdLygaPP3$d{B74NCJ;vcA&KT)FA+9ctdttJ!}~v
z&Lzb~&CaKf)>9=G44l?=8fZ6h<?PHV^-U*X9!=RbyuJBu=@EN5aUXg3Hbu0SR^v_=
zYM#5#+0Z})z~wiIXOg`)6KG%XO{p<097rI`imHuG7xpA@GvcVV^}f3s{m!S75*nEY
zzy8f^)cMPUn)q%y<Cu3<LPL>X3<`SLJ;)#G;7XFGcFOIU1>yp<2^O0LWnPyUT?JL~
zhMh#esyg*7G6zhzC7uK*T3}MpTH;pUePYuX>(GN17u==~O^A;}qq@b0yc4U1&|*c9
z$kcc5MDy}Md(V4DHjVCJaB#&}E7(SHfpN()<LrsuI*S`G((~z|N?_w5u9ajYzh?go
z?}A%fn4?)}p5*P~Gpbo3B9ZraXMzrCtoLXMnq&lYx+=wq!g1RNyy@m|GmEx|5w6#(
z_q~WpI0Px&u1><|K#ID34m(tljCXtuCWo?Btk?+<;hFNU7k%}&)Y;wZED$EoFcxa@
zQ>EK9rX^H~|IlbHivPuH+4062E+lu0#M?-LrR_N7Zq}%+nl^EEPl#iFNfmoUt}<Rt
zlrh+r=lXRAsgc6Xm;(RDy&Vmzbc^mMA&(#T1Q2zIL=(%4OSa^R3hj}<@rav9@=H#X
z5D<#W)Rei8lpK-Tj*+C3QKf2g!1X<1jLKD_|0djA_C%5{Hn#AN$O)wy?6k;z_)AJC
zvxl+w>fBdRe9xy%dpg&+j#b2&$&J+)fU4W#?e$4kHI!^LWBXUS-PHUV^w*zK4`LpM
zN{wZ>;Z_;NB=?_aYB4mOfXyG3eOd)HjQkMwpt;CW62%GPjv|lLO7$~eUX5{msmn;D
z4llps7wKxcbQ33r!{_jgY}Wb|$4mYvIl(Abg?^bKM|Cgw24(yYlLNm<Bzvc^{^Ns&
zFPW5^z+RwzU-x+!L-Jb3q7v^q3*s)LP#i~ryp^PYd%0{AZecQwjDBi)ddU&3!M3bP
zOURSHQv|cia~k$RA>S!Oof+0aZ69Ha7(p~%=GEcsAGT_(Oa3@@jfECZp42{DQN*b_
z+==MJv$84MZm0QC%H*t4UlgwLj?_lQSD%aM{*s|<s++=M$zt}H>hlU=s`&0rIW%#I
zU8P60=9M<FlvD#tAGnqLjA}Lo-w#$vrh+9uV}*E&%Kn!w;MU$T*5$_!X6wTcPhaiw
zaS!Mg%T{ahFInnz8?jet1pD2(uN{4R-vjx|)1+Ba$JJAM_Pc?ke(6ZXQE6Y=h03jA
zBCe)|D>v0Z2kEv*9G3~bo-3K**vDy#bwFXeH@8v(p0H&$i*?pf1hlSGX1zVKV${b&
zRw*;p6-k_AC6{HxoJTGE^C-Yt7U?k=A?~uCHP1f2m>!;{Vtq{|?1tkV>lkTbxaszi
zN_B_-LVf-Zs;K%pS+J;|ou@>kg^E|E5-p=?qSE%0_i1m3zPxSV(IVgw5UC*$=Sm_9
z{z;H95uH)P4M^Xf4)@Fwe$!@OaBT=UXymRj!@b8%6w}nwqPl#S`F+O}14UzjAX(#L
zgDBGcn#4h)@-0hpiD99trw+u=Paa;oqavrJ+|2O0?ZhRu2}DK{AvwXzMpk82qG1l)
zqiHe&&$N6<(|;0kky)!l(yEKoe$B`5XwosZTo_q_x7Xh8q)GJJoV~d*;7-xtCT-nU
zU*^0auGIAJY*FOmT<A374TXSFGIj>e`r9C$xRR#;k<J0$JV_Vq<0G?oDGH|6@NtLq
zncBLJcJ7s@x#r1K9X(&W-%+_PP3^3Dms!3%iT>mrV<6H;Cz&8;>jN7$icG4do$CMI
z0Jun>68S7l<YH_geXz6d%5{I!;8EVKP(eQ{J)DjB=Vz~(Y;tyEL!a5(W_|$Wm{u_m
z<_c>#W<LU6U8&g7YDQ4&P;rrZusL3(W;1;f<5k6=E9s)OyapMf)W|Wc;;J)RGB%8$
zKPB<Tg~u3|)f3{o>E4bgHMdxE=JOP6Wga^#RSdxIcbZJ9jW|p7opjf{N_`N^r)&=5
zt1uH|^OB-wWpH<01AsEA!JJdXXL|0CDB@m^+j$%2U@x{X8dx)QiHgU5_L+^9H!&<N
zO|Dr-Az^p;Ky^!|wo0dd@HO}3k>8@Q!xQb-eIREcTx11X>tPGY7pf#2nXyQz<wHvL
zB*YzICxQjz1uD|{C6AcdQJn%<bN$ES=bj{}E86xNI&TW6cvK?rHR`YQq1SXEWm@Z<
zQq{`W2;V&;sQC(y|0ddumxGBHnP#Sc57wF%>=)wYHpI0n)dcjtg=bEx=zK2}F*8T8
z%=`BmzSw%eZ^1OFoWWR@l0cpnsbEDKK;&4YUfp5!?6`|8e%`YO_BAF0C#A>0L0bay
zkj--Xg{_!;in4yGLR<Ytc(@^FPlmSYhV~o08B&?5M6KK`=@ib)BYNe#PmFQ&aAwcR
zy%RiD+q7C&$dOO*^b$Sp9DWiE_3AhMK!%xBee6&7W5r}a<ek!6I6KH<Yb|)_+DPJ~
zq))D`OWghCsd;aSi&jgk!pSod2Gi8f{H0gz-kN^=!ruJ$^$Mt$F?~{D|4_6--vN{*
zpgB7|Sv0Al@OJM_?!M{W+!~Sx8E^XDg>H={Fht*QE)&C3XET_&uffms^ds;7ng*`<
z=-MPMEWcTV6z}vgJ?zu-4AxHWCK0gQwde<T?$)19%qzMUY&M&|0luuyn=|u4PaRAy
z9IS=hFu9S=CphKBT?yMtAg!RHgJ+`)+XVzx-CyTaM;|DC|3Li!0m#ebwjdUh5lf=&
zQAJn#lTrV?U#`_$H4r7bktmEZFLD1`!qb_-vm1Hi+=%3j18L-btq)GsUS+Ug7axIx
z<91+qnJl$x&3)B%9MT$}l{5b54+o18fN1SUJPzWwWy|+P%(y4i;^93}joBD+&eDv)
z$kXdNq#p?$5F{>y1&LqC^j11s;&m~d_*s}HoB#&Z%b8XabC28&s^fgYlHo==UvzX`
zSex+W%jlvXEseE2Naz}=o+_o}7o9C1DdO8_D;!p))kwDLduOWu&BEqRMPCT~dxbIy
zqXK9fvK*!qi$8j2k)CI!xKtpb`aw(2JI85S%a&%HV)ycg{#?{~UDQ2qSn0*MNHavv
z7EPL8b&2B(mK_XD4w8FK<l?s@9*<so$gIrbw8>18lVgxu*}Yuy=>>m)vaO)*-pR*s
znBq}n|At3mXV%B7Nva;R-}{9g+(46wtx>b>WLMb5C#JZii@qEfW^=!5<!rKM0zHXo
zlQ^HKLZu$_&0rWadImpt_g6QoF!}5zkSN}y54U=fX#H67J6AyZO%jXf$17`n(}Ye3
zYw?M7fe$D9ZDwBx5mb{I&YOXKY^2C7-NU}$;`!humLjV=KM+f>|DMEAai)&bIomXy
zax;_+Pf#Y(v5{rTkx%>;MtQ&ie|w%nRjzlo{3(IRIHGKxljE^B6NLHx_>ze5Z5AHP
zTdt*0`53KRTc}R;+{FF?A-vkLbXPlV@EY~U{zg;gM=hlf=>xRo6(@q32YE)a(X(B!
z6ce$EWM<pV;%J)Lio7jiQ?ga((UOkw_Ijoy*BI@_kCkPuP!)x>s4xAI6*ly5X305A
z_iwRO=gdF6$Iw_pa&nTG(|0Wfr2?LAY^S^`?j4+7^E9Bikr%gj|NZsG54vrMT^rEb
zbeT>#{HLRM@EcaZZHIWJ&8^sdw{OnFG;K4Bogxo1KR4n#J2q}Q1q3c}ojl_gyFtAz
zVQ|m6wy&urIBY2R7H-T}yqhYq$s$+s<F0>?e*$~$IN3*@xS+ZH`Ym07i?3+?Zm}hA
z1b;QZxG&*?(Hi1&&w-DJ6F+lk1-)m*TxO{7bE=kV_@D~~U<yF1150>(YWTRInlT{b
zR!3p)hc`$+U-Q%*vgk*#F8JlWPLmVIguT9NDwIoZjD|smkxoq!q>u0OCRT8B!GO&o
zqd4Z#b(4Ky$QI9@K*MlA-<BgAS^ag2M>rBWCk`(YnoGVNfc972<mn;+?pqcw;O!Y9
zSsl&<Nt3-VzMJMx3VYnHNZxnEj1lj|yk8?0ORSY1m)P=iX6pS6qDhhR-c>D*KwkHH
z+Cv{R1Y(B?CHdTKy_Lyeym}hB(HX$cUERYO7$g4f)u2=_%YhH-jt@V#6-L}lZVOQI
zc<Ww$G+>)1z(Q5#mC45fg0ppoxfJzDjU<LPeNBsv7Lv^}l0G*s9(A&wYT`Qr-wk#O
z6L43^;o0pL4b(jNqd6MjEbX8#8J<7o$3l$7agdKC)ts*htzU><helFX7H+=-@n-Y8
zbaL#ara8~7KR@_j_DI}%878b{P<2eqp#cS3GvS5h^m)@sIGLu(I5`*T4T4xdU(cN&
zFm#vRw^C=?IBkmi*gTgB1?pRxU8Q@-5e=*0729dKVGT0QOjK-R?7x{G*Um202_x<I
z(`eE9z|$z6a6clD&E0Vv6Wx+$TucCIkZlw%M2#@N@p;R{4rok%b$@Ntbo|x*MaRkB
zEU(i&FV<>aI-kimbQv!+iTR|T-tdqX;Fi1@yQtU5RsMXRt)HH;&Q&H<RKV~iZzvz>
z0?^Vy4{13W`*IB@-ip^|w)mdO>^GV~fSH0XQ;S{9hx;NoD=0@L*6Ka+;1WDM5;3#P
zc1VkSovE$jDARzB<(=2teT|5=sc!4xO#gW%6!|@Nl&V!8a^a{&DrPCq*COe45&doF
zkzV`<F<i2yxGZcQCOI1pOby9Qs@I>uQYwz8ZaS{mS9Q_A<rvUM<fUaEFF%rjKG#A0
z)wn%^qDLXbxR4*5)YtkcEHer??5=$SMl-5!S=cHU$s@Rw(Fe^fHoN2;<ik7q7HurG
zhF_(jZ>SZDwwmEH@2AM@V&d(tZ_roO&UaiNH*q)GDete9Dk^9HvQ;j-*xBAEEy+!q
zLi*vIL)RWe3OAF2+jO(H;;k0_zKfx7Y4Nl9ijuos!txjWBvwba)C^rh6K()3v$%A=
zp{EB(NueT4&rh@X2q>DT&gxmoodPg>Q|J76jh3Tu!B_S*ZUaJXpVX<xC2{mc%0BMZ
zM~mdt(c(_>W^KA3M;e&7xV9H4OT*n*H|e<mLf&$OdR#P<9x=}xUci!exzEiz*AoKg
zo^f(9ZBop&@9p<G2n(%<FN~Rm4&~%%Ym0;i2o~0Bv<#cZ#-COe9yw0hQjyRLTJ7Xo
z5WsHSO|O43=Rutcf^e#1t{;|GZRflS&C0Ts<?GY6<m%KR7{$r{VM?Dw^^$l&8ztw5
z2>MjMdzzIs6R-CSux#+KP@f^byVV=C;??h;7NoYs<QOm;EXJ4;IjQE^x`S~JvuMuu
zTaR<QyMufGOfz6oh@RaxZG>x=@@JEq>n)A8oVb@hsR@$R;s=^L(@VNR-PBPN_s^QO
z+8Ne)G^jW_XD6Nt5a`G<-b0Tx?`YSSGD70!3pGmP=H*$diN@4gT0vnr_Mt<%KeJ2a
zcBrfNSQg;M;9}+P0}+z1I!z;%aYcl~$X#X$SGy`RIiFU^WNt2*9<OigS3<l@TdU%Q
zX<%qmOCf)>siEl0<J_hZmdZZMP4(`;s$O1bT4&UImSt;1NRWJ|Y1JGlYBqfTZ4Dt?
zbdbY#&3Q4+sTuQ#Xjv<ZSoZGoHNVA`%D%-j;>5rzVYcP*om}4Ii{nT3Kb`OOd<^jH
z#;YQG)Ao(0F@W$sAM;vx^5moS@FzIe4I}L<4*_a@na#eeA7~GRRpYn(sobDe1rqZ_
zasoH+IFSuaj8+f!6!j+XS~l*FUp;9`m%o#pZy$(kGad#AkG{+9Q|RCr{)(5%MEJFE
zIXlvc6-L(6zpu6+L%mt-M(A(5`qU;sE>qynov+c4>u9@PRLpI>_rgyWEMky}57JE5
zT1d>*<RuwNf*%Wf+~!yDd@8v9w((xE-Zyzm<yR@9RVVMNYiUme+e2~WS1i;dnQ*}P
z#G{`zgGt5jvQCO49f+N`4EEb*to^);veo)*BlmlfeOu0gz45wN=ZlecurF_A%!cyc
zpq%6|g;RQ3bl&qv-Ys4U^z$PYKC=+WN8j!1?c*_)38~Cmd@xHJAycZ0-Di}uj!W#O
zYPdWUapOMQ(1?yf)TdygQb+QyECR-*<qLc6$|?n4MmqRpO-8(D>IJ{D%dW<7lmK8<
zyA|_tloMd@2e<pL);^>5n3^)N*p-IS@!rRyNt@*p`7Xgk5Owu%o9I2>VS12tQZ2~s
z<%O^4!Bmvs6-J4wQ6Le(=vc|A{{uy|YgBjKGrI}ayoVnp)kL3V%)J)$fTKpvdnMdX
zjeIv>-2HTC@@!7X*H#+RG#^M$tCMGZa;^PrJ~Yv`oKsv!^dh>#q(c)(cVWLNkqlIs
zhcY~B+I~PK$uT_V^jvVMIsWwO7{{Fvy`6Kirl8k(kC?JnVwHNgpcMV*MYRJ&(YM!c
zpo`%KvUKHrZB9QZN3Hfsg)NFdT-BNS@;Qu|!K<_R0bX)eSMYQxGkHw{q)Fi(Lxgx4
zI5b=WPgY>dfM?h)JlMfg(uH*qrNKnL(nb3&-&L4hmFhKAIl9x?CAVqLnvK@^E6e*E
zTSe-hb2~$OUhq2~dF@QzeD*#KsXfhDsJVz?)_=w!DreQeqFz>`M53Z22X1`_*~Obq
zz~OX4%!ZpYffcQzF<RFG+bv{Qx6}NcVx>6jSb;Ipk*=*7{$#0b>EVtTnLfhYSBT>r
zn1RysDLk7YgNwXky8+m^VRHt*)i!skG>2vDtmQo^=sOf~EG}VpIA!ctN#sqrXXB$f
zcdcf8Z7F?{zL<Xh94e^2+PZ@$7Ijaa`SJQPUd>7^!L4tAgO~y7k_pu@(tfr5k2D;Z
z>(OjiRKMe#nWiC&KXE){VsCW<rV%~fVkO*^y_h3wpY~B@^EfM%4q|DrvX9}n^bTK&
z9rzicKw^ne_;IS(^-$R6tx_zAdzpFd>JoYZ14cbIY|OglXO<HWfuxt8OzXUnhlA%C
zvobMirSU4wi_;O~UD2Y3EUueNl#Ck4C)~{I-|@nBEW%YZGIqq?Mw;IhZXZ4W$lgwh
zyR$uKa<N$QCiKqAt1UK7;g@zi(5uS1;%f=-@1SMMlSzu`f5`WpntoE82`Qzd_L9)?
z6f7zpe>jHI*BeWuD3kyQrCsv9nNmf_afr7cH1L#c1(z_Be90QD_Jr<Wps6*YjXkZ4
zu5WR9e8|1K*{Ui6BukxaXVvET>fsP|x-!e|&b9h5ihiAP6_#(`)Pd46tV|KCy<08g
zEwzh9r+nd`)#5?73#_AGOvdQR6E*Wg@Y_;8S?-g~GvHXQ4t^2dDi<C<IaCcHJ@i^r
z=22gGH}{&s&$`8Qmafz3V|$F1<qvD8@|>X9q7^RqwN@uZht@<u`R+nl{_`w(S=&^`
z9t5OFw#}cGNml&uFlL8#&sbAgNPt$vAk^xlo#@$nP$ICGFqZeB_1Bf4_&yh1Bw4hk
zGt1$NJ$yE~EwMz-!qZdQWO)KIKym*AbCjV_)lE2l#64;9jf8rf;J8*1km<DgQk&u{
z=))3*YMd{$RdA{o(qP8Eu`KJEkTF^B`WV-imLpCke1jScEAZ8RND-_bVu7Ug09t?I
zAGAcd<rIm3U1qX<JykGGq2#UZAGuVZZjB^v+PU6$Lvqa`_Q^$m35V~J!UoaSw(n}#
zgF6C}Wnn^t_`Vz-Y~&1D_L-B3H05dMurJKy#rMPtq@}J(aK41eRU72qWA560qAf;s
zkuIb1DP$qRl(3Fn&XZ@Ttuw~`6|zfzo`gzJVqxrj(@ytpKW^WO>OR7%tjC4PD!4)L
zRVah~v~8v{AIEiC+IbXcJ`QTOD&pg!Zq^d{pl@iL+<3oJXfDR7Jim88#Wj=ff#QxD
z9e(LcH(#Y<r{?eR(j_S3Li+5Ub7+Y3_v8=NT{1x-4otW<@0ad6gcF5qKFTJh;p4l5
z@o-$@KOJJPZ*rO+&p74GmjA9K*YG3ib*JaJ{@5|BSAve53lL^Qqw;exI>aZLp=atU
zQ~%8|Lcb82kA#{*EY`=gx6~JRnKp0dqw`+*M%$-)R-eZPet2r(3G*DI9T;Wl?@EEz
zuXioU=Oc+NvJ?9{zsR@>68E~BiH-ZSSniHd{CNC2zc#p8$xLtcyr!k6#)l5aEk)cu
z)YG`^W;j0nzJQ7jZPUAjuAPyNt*aeoc74b53wgc0c&h$Ax}zN87s6J`enrw0&n&r=
zdH{BP&8QvbwH65?J;sB9o0RZ0>DncUq*Xm-&TyBiy<XVQI}QQ&sTo6y!?}mZe-=+V
z6jaz#n4$3MrU^aJP)Oo=LFmK*3)_KJWNTJv_Rer<awze9C7m)|2#S&EQy0p!df@)q
z)x<&f<Chy}x%$oKV4b(BRnL_;U1$kg)<2&<+~gFdnbG9#*(>i54CL%@=B9k_XL55Z
zu<<E8Z*_8`GIt{tIzps6F}yI=b2M7{xpP28xB&U^s#L%bc<}h<O-z0rBDz1`$>m!d
zo5jkiSJdFy!j)b5{A2dF&kmsmTaN-PjFb9OCsjT~-%?z80PSWnH`R6h&iT<Tjb#Mc
z^WeOGKJKTV+_@Z%XwXL}Y15Ij(Yr6t348j=-=_g_7GpCrjY#{T3*K9@;mdZ=A5w!)
zU!uA+W@8%0I4hdC9;^_=n;JKaBjG8yYiQn+voofFqD|fO{BK>Kde)yUOEvexVPqOt
z6%M+%DMMab!-MTNliizD1j4^l@EomeCU?}SGYUNPemdwC#_smhFZa3OqW2Z|`?pk|
zjP!!daL9)~M$HWZl%$`S`{O5L|006BUp#Sc{6gXD)wD_?ke(KlmDxbu=c30N(X4yR
zywBAe@4&>0F`w8q9vR52DbCP3X~KEFu=gAqQn6Ish&D6L-%!6hrQ9BB3QULV%p6dA
zuFJ=9bty73Dva%I`qi!+030#w!gCuB3?F`rJ~CcnkCEx(C#5G&ze%@IDC_=!?wP<_
zL-SYrablboIvE<<suE}m!}#Yl{tAIlzNjf%XfXw>F@e90@btgZh}DEg2_`Fp2@)wX
zG|at;#kebzx+L>O{d4t-a#pWJym@*pGLLy|!m7trK-q+1Ah6tlhq7<gfS95F9);s%
zcs748!3$~77K6x4Ts$?K!Udn^nM!b?#m=H%*95!X8?OaeW4ajKwD5~kFs}B!G3udr
z$tv3ga*kAnHfVjF*e^^v2XD;rzf~tDg|I6``<n>&Xe=ZIFTOa<;w5a9W+r5_N$?KL
z-_WO%dNo2k@@l^DZlP#&4w7Bb(0k<ZDLihDXv?Q{(0Iu~VUDouGmA_A!nrO3p}V!K
zQiI;P5?4{yA$!nlncyP<+m|nbt9|h(Wp$02{AZj<o}JXsu7)md3S}uEWlm0$S%T@F
z>aIUcH#6`_%8;PnOm$VF2${p@*us9De2*d?z<jm^)xB$?9rBGV%fqsrgGzC#Kz|UH
zMtCk}&+28t@)(Zq)i4#OWo9+VSp0FxLTP_3gy4QH?b9l@s-kO%*RvcZ-~@@fTAuem
za1Nu^5oo(dvD>hwuD;gHIN!U=4AGcDUkOqjM3G58^~kz^zg=ANIpr$ffrZ(VH)?|o
zw<m{C(aI(^FYi!)CCYwA*h>|3zxFKsYJYk~9G>X9r#mxej-3?H<ATh*q+pBXKJ!aU
zd)}hpfgsrzJ>A`GD@_~AI;cm)i#=iW?8)Pmn}Fx6aWjE0KFigZS~`gk)k$PQ%ZCyZ
zHpPfg8#lByE`p|oi+S`;G|w?V!lVOdJ1)YstGCQP=lLjFEis~SlKa;(2=kk?E_|1K
z2dfLAdO9wH%ZcuXUUPSy2c`l?4WJ?R1XDzU%dz1!X}i~~d##78`Jp+d7e()a_pS9?
z!>)E*9Sc!*E@!;Y_S&<X6-}AUnC$T*&M~akw4%P~6MNWD>h9iAm_@L@lkIKhN3jtM
zr^oKz`#*`U6u7a&ND)Y<-@6SiXP4~>V!zrH417><V+6(;i0x#s1*!*NG>tLXE(L4@
zgQhVU0L3aADPYGRmY0HmH8_|AdLw=r0F9La&M;3j0%)uY5CuVgnSlRcVgPeN01aS1
z2qXp|e(4`*gg~Qwec%W*;4(2IpehQ9!LFhKm+chT@P7oC_~pqMsP;=P`Ae?n>xH%k
z0WLL-Y=3E7#`$a7mpPz;H{G1j)|crS*<xe*V)Fq5brDW(Fcnk))(Hq8E)D^Jr6Ho?
zlHz}HCiTl17Ck3lIKoFj8SaB}gkb<`ZfJ~~rzgS(00xPIMZr*jjesr;?uNvm(5^Ou
zf<RrAlNuIZ0W}#22rL1TfPleL5GX|KItaoK0`Ut1P24b^2mx#|m%p6^fvVUx5sVuO
z`9E6y+Nt!f<bFFKT?7W^1jE39#=ef2%M-KE)%l}0MGPb+@v9L<PBFk62KPW<0FDS3
zH>5oG;nQwzfSZ#%x4F13NY`5x;p(P!+XrEMTh9c3+XF7`#I2}6Di<IV;N|UwjRFYp
z@<gI#0_3@2*djy7VCR=&AUEJQ6^w^GxANrzz(Usmpo;QA0K`QhB5)8043H2L1&c{T
z#iWG+SX4kjkTeh?DFVj+A74@iA_4f<;8q~T&g6WYoMnvEH2xJ1`$?YL6@&4X0RsK~
z{YCx7L{UC2K(Ms5G!O&<LLeeo4H0x85(5hmL85tnck+iHH3S;&<K}&dFW}NI%n{{_
zk>}>V4D{#teP7;x34}z8{<cR^ILZr%T>xTRfPjB`#v00Dg))B>hr<8AIDXZJpxmXS
zUpD{BKn{4B)?d>64TH-F|B(N0>0=M+Pn`aiegMoHn?C68>0`BJu$AiO9C%rF3YVoS
z0+JAcfK9+sG7zZDZ}lnz0?7gYq4^6qxyzN`iWl+k`1p(F|Mk|L;D7Gi+t<hQxB75`
z0}-AGugj+lcK6`F@7@V6^V{wF1MA-_;WxyUJu!cm{&5tZZkGiq;|W8$$a4pXI3b*2
zzMdFvg+DIx?+5AW_IK;wrGIxS2mELJ|Go%*mtt=M_7VdByoG=F|9j^D_dkCf^Z&i?
zKRx~@$e&RBJCpyw_3xncr_O)i`V)$OXYwDo{vDM5)cFrwe?sx^O#TDczk|}BI{y<~
zq`%(dv20JC+yC+{{l8K`@Fl<bD<x9Jk_1nb3znH-snNfP*&pNqaLFo+ep}LkIU+pK
zfJ@5t7iJdVgK#DV0l;8V(4PY!AucW^4sZtiOC|-C!m`K90YLsC!@m4usoLLVQeu)=
zy7mtlR18ZE{~?q3Z*0ZIvFz+0dg4-89{CTMg!F&)Cnb)><ZpUlu(ZTqY%xACH!QWo
zcK4G4jooe|F82#GLZPs{@e)lVQs51wGYW9Y4=?9x)^aeYlQ<aaC=HU7aCCN*be0Aq
rz;K9!BM1SO!fqX^@V{%=l48jn8Uype{01@@0)m1_d3n|KHAw#-k{T>C

literal 0
HcmV?d00001

diff --git a/Latex/gnuplot-bw.pdf b/Latex/gnuplot-bw.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..16021514a89beb0d054c590a78b945bfe34fd9d6
GIT binary patch
literal 10520
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

literal 0
HcmV?d00001

diff --git a/Latex/gnuplot-col.pdf b/Latex/gnuplot-col.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e5d18efa0675a62475da37a312dc8ed9dd40d7b9
GIT binary patch
literal 10501
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
bU)*~d%moZ}xz{+56A0wNpreyfmBsiUwUe_8

literal 0
HcmV?d00001

diff --git a/Latex/iso690.bst b/Latex/iso690.bst
new file mode 100644
index 0000000..1932ae2
--- /dev/null
+++ b/Latex/iso690.bst
@@ -0,0 +1,1604 @@
+%%
+%% This is file `czech.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs  (with options: `head,exlang,lang,vonx,nm-rev,jnrlst,aunm-semi,nmlm,x3,m3,atit-u,vnum-nr,volp-sp,jwdpg,pp-last,jwdvol,num-xser,ser-vol,ser-ed,pg-bk,add-pub,isbn,issn,doi,edpar,edby,blk-tit,au-col,èe¹tina,pp,and-xcom,xand,eprint,biburl,url-nl,nfss,,{}')
+%% czech.mbs  (with options: `exlang,lang,vonx,nm-rev,jnrlst,aunm-semi,nmlm,x3,m3,atit-u,vnum-nr,volp-sp,jwdpg,pp-last,jwdvol,num-xser,ser-vol,ser-ed,pg-bk,add-pub,isbn,issn,doi,edpar,edby,blk-tit,au-col,èe¹tina,pp,and-xcom,xand,eprint,biburl,url-nl,nfss,,{}')
+%% merlin.mbs  (with options: `tail,exlang,lang,vonx,nm-rev,jnrlst,aunm-semi,nmlm,x3,m3,atit-u,vnum-nr,volp-sp,jwdpg,pp-last,jwdvol,num-xser,ser-vol,ser-ed,pg-bk,add-pub,isbn,issn,doi,edpar,edby,blk-tit,au-col,èe¹tina,pp,and-xcom,xand,eprint,biburl,url-nl,nfss,,{}')
+%% ----------------------------------------
+%% *** Czech style CSN ISO 690 ***
+%% 
+%% Copyright 1994-2004 Patrick W Daly
+%% Copyright 2011 David Madle
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2004/02/09 4.13 (PWD, AO, DPC)]
+ %   For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+ % This bibliography style file is intended for texts in
+ % This is a numerical citation style, and as such is standard LaTeX.
+ % It requires no extra package to interface to the main text.
+ % The form of the \bibitem entries is
+ %   \bibitem{key}...
+ % Usage of \cite is as follows:
+ %   \cite{key} ==>>          [#]
+ %   \cite[chap. 2]{key} ==>> [#, chap. 2]
+ % where # is a number determined by the ordering in the reference list.
+ % The order in the reference list is alphabetical by authors.
+ %---------------------------------------------------------------------
+
+ENTRY
+  { address
+    archive
+    author
+    booktitle
+    chapter
+    doi
+    edition
+    editor
+    eid
+    eprint
+    howpublished
+    institution
+    isbn
+    issn
+    journal
+    key
+    language
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    school
+    series
+    title
+    type
+    url
+    volume
+    year
+  }
+  {}
+  { label }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { ", " * write$ }
+    { output.state after.block =
+        { add.period$ write$
+          newline$
+          "\newblock " write$
+        }
+        { output.state before.all =
+            'write$
+            { add.period$ " " * write$ }
+          if$
+        }
+      if$
+      mid.sentence 'output.state :=
+    }
+  if$
+  s
+}
+FUNCTION {output}
+{ duplicate$ empty$
+    'pop$
+    'output.nonnull
+  if$
+}
+FUNCTION {output.check}
+{ 't :=
+  duplicate$ empty$
+    { pop$ "empty " t * " in " * cite$ * warning$ }
+    'output.nonnull
+  if$
+}
+FUNCTION {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+        'skip$
+        { after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+FUNCTION {add.blank}
+{  " " * before.all 'output.state :=
+}
+
+FUNCTION {add.colon}
+{ duplicate$ empty$
+    'skip$
+    { ":" * add.blank }
+  if$
+}
+
+FUNCTION {date.block}
+{
+  skip$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { "\emph{" swap$ * "}" * }
+  if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { " " }
+  if$
+  swap$
+}
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ %-------------------------------------------------------------------
+ % Begin module:
+ % \ProvidesFile{czech.mbs}[2011/07/09 1.0 (DM)]
+
+ % The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et al." }
+
+FUNCTION {bbl.editors}
+{ "editors" }
+
+FUNCTION {bbl.editor}
+{ "editor" }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "edition" }
+
+FUNCTION {bbl.volume}
+{ "volume" }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "number" }
+
+FUNCTION {bbl.nr}
+{ "no." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "pp." }
+
+FUNCTION {bbl.page}
+{ "p." }
+
+FUNCTION {bbl.chapter}
+{ "chapter" }
+
+FUNCTION {bbl.techrep}
+{ "Technical report" }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Dissertation thesis" }
+
+FUNCTION {bbl.first}
+{ "First" }
+
+FUNCTION {bbl.second}
+{ "Second" }
+
+FUNCTION {bbl.third}
+{ "Third" }
+
+FUNCTION {bbl.fourth}
+{ "Fourth" }
+
+FUNCTION {bbl.fifth}
+{ "Fifth" }
+
+FUNCTION {bbl.st}
+{ "st" }
+
+FUNCTION {bbl.nd}
+{ "nd" }
+
+FUNCTION {bbl.rd}
+{ "rd" }
+
+FUNCTION {bbl.th}
+{ "th" }
+
+MACRO {jan} {"Jan."}
+
+MACRO {feb} {"Feb."}
+
+MACRO {mar} {"Mar."}
+
+MACRO {apr} {"Apr."}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"Aug."}
+
+MACRO {sep} {"Sept."}
+
+MACRO {oct} {"Oct."}
+
+MACRO {nov} {"Nov."}
+
+MACRO {dec} {"Dec."}
+
+ % End module: czech.mbs
+%% Copyright 1994-2004 Patrick W Daly
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+FUNCTION {bibinfo.check}
+{ swap$
+  duplicate$ missing$
+    {
+      pop$ pop$
+      ""
+    }
+    { duplicate$ empty$
+        {
+          swap$ pop$
+        }
+        { swap$
+          pop$
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+  duplicate$ missing$
+    {
+      swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+      ""
+    }
+    { duplicate$ empty$
+        {
+          swap$ "empty " swap$ * " in " * cite$ * warning$
+        }
+        { swap$
+          pop$
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.eprint}
+{ eprint duplicate$ empty$
+    'skip$
+    { "\eprint"
+      archive empty$
+        'skip$
+        { "[" * archive * "]" * }
+      if$
+      "{" * swap$ * "}" *
+    }
+  if$
+}
+FUNCTION {write.url}
+{ url empty$
+    { skip$ }
+    { "\urlprefix\biburl{" url * "}" * write$ newline$ }
+  if$
+}
+
+STRINGS  { bibinfo}
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+  duplicate$ empty$ 'skip$ {
+  's :=
+  "" 't :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr
+      "{vv~}{ll}{, f.}{, jj}"
+      format.name$
+      bibinfo bibinfo.check
+      't :=
+      nameptr #1 >
+        {
+          nameptr #2
+          #1 + =
+          numnames #2
+          > and
+            { "others" 't :=
+              #1 'namesleft := }
+            'skip$
+          if$
+          namesleft #1 >
+            { "; " * t * }
+            {
+              ";" *
+              s nameptr "{ll}" format.name$ duplicate$ "others" =
+                { 't := }
+                { pop$ }
+              if$
+              t "others" =
+                {
+                  " " * bbl.etal *
+                }
+                { " " * t * }
+              if$
+            }
+          if$
+        }
+        't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+  } if$
+}
+FUNCTION {format.names.ed}
+{
+  'bibinfo :=
+  duplicate$ empty$ 'skip$ {
+  's :=
+  "" 't :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr
+      "{f.~}{vv~}{ll}{, jj}"
+      format.name$
+      bibinfo bibinfo.check
+      't :=
+      nameptr #1 >
+        {
+          namesleft #1 >
+            { "; " * t * }
+            {
+              ";" *
+              s nameptr "{ll}" format.name$ duplicate$ "others" =
+                { 't := }
+                { pop$ }
+              if$
+              t "others" =
+                {
+
+                  " " * bbl.etal *
+                }
+                { " " * t * }
+              if$
+            }
+          if$
+        }
+        't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+  } if$
+}
+FUNCTION {format.authors}
+{ author "author" format.names
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+    {
+      " " *
+      get.bbl.editor
+   "(" swap$ * ")" *
+      *
+    }
+  if$
+}
+FUNCTION {format.book.pages}
+{ pages "pages" bibinfo.check
+  duplicate$ empty$ 'skip$
+    { " " * bbl.pages * }
+  if$
+}
+FUNCTION {format.isbn}
+{ isbn "isbn" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      "ISBN " swap$ *
+    }
+  if$
+}
+
+FUNCTION {format.issn}
+{ issn "issn" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      "ISSN " swap$ *
+    }
+  if$
+}
+
+FUNCTION {format.doi}
+{ doi "doi" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      "\doi{" swap$ * "}" *
+    }
+  if$
+}
+FUNCTION {select.language}
+{ duplicate$ empty$
+    'pop$
+    { language empty$
+        'skip$
+        { "{\selectlanguage{" language * "}" * swap$ * "}" * }
+      if$
+    }
+    if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+    { "" }
+    { note #1 #1 substring$
+      duplicate$ "{" =
+        'skip$
+        { output.state mid.sentence =
+          { "l" }
+          { "u" }
+        if$
+        change.case$
+        }
+      if$
+      note #2 global.max$ substring$ * "note" bibinfo.check
+    }
+  if$
+}
+
+FUNCTION {format.title}
+{ title
+  "title" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+%       select.language
+    }
+  if$
+}
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem{" write$
+  cite$ write$
+  "}" write$
+  newline$
+  ""
+  before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+  't :=
+  ""
+    { t empty$ not }
+    { t #1 #1 substring$ "-" =
+        { t #1 #2 substring$ "--" = not
+            { "--" *
+              t #2 global.max$ substring$ 't :=
+            }
+            {   { t #1 #1 substring$ "-" = }
+                { "-" *
+                  t #2 global.max$ substring$ 't :=
+                }
+              while$
+            }
+          if$
+        }
+        { t #1 #1 substring$ *
+          t #2 global.max$ substring$ 't :=
+        }
+      if$
+    }
+  while$
+}
+
+FUNCTION {word.in}
+{ bbl.in capitalize
+  " " * }
+
+FUNCTION {format.date}
+{
+  month "month" bibinfo.check
+  duplicate$ empty$
+  year  "year"  bibinfo.check duplicate$ empty$
+    { swap$ 'skip$
+        { "there's a month but no year in " cite$ * warning$ }
+      if$
+      *
+    }
+    { swap$ 'skip$
+        {
+          swap$
+          " " * swap$
+        }
+      if$
+      *
+    }
+  if$
+}
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      emphasize
+%       select.language
+    }
+  if$
+}
+FUNCTION {either.or.check}
+{ empty$
+    'pop$
+    { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+  if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+    { "" }
+    { bbl.volume volume tie.or.space.prefix
+      "volume" bibinfo.check * *
+      series "series" bibinfo.check
+      duplicate$ empty$ 'pop$
+        { emphasize ", " * swap$ * }
+      if$
+      "volume and number" number either.or.check
+    }
+  if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+    { number empty$
+        { series field.or.null }
+        { series empty$
+            { number "number" bibinfo.check }
+            { output.state mid.sentence =
+                { bbl.number }
+                { bbl.number capitalize }
+              if$
+              number tie.or.space.prefix "number" bibinfo.check * *
+              bbl.in space.word *
+              series "series" bibinfo.check *
+            }
+          if$
+        }
+      if$
+    }
+    { "" }
+  if$
+}
+FUNCTION {is.num}
+{ chr.to.int$
+  duplicate$ "0" chr.to.int$ < not
+  swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+  "" 's :=
+  { t empty$ not }
+  { t #1 #1 substring$
+    t #2 global.max$ substring$ 't :=
+    duplicate$ is.num
+      { s swap$ * 's := }
+      { pop$ "" 't := }
+    if$
+  }
+  while$
+  s empty$
+    'skip$
+    { pop$ s }
+  if$
+}
+
+FUNCTION {convert.edition}
+{ extract.num "l" change.case$ 's :=
+  s "first" = s "1" = or
+    { bbl.first 't := }
+    { s "second" = s "2" = or
+        { bbl.second 't := }
+        { s "third" = s "3" = or
+            { bbl.third 't := }
+            { s "fourth" = s "4" = or
+                { bbl.fourth 't := }
+                { s "fifth" = s "5" = or
+                    { bbl.fifth 't := }
+                    { s #1 #1 substring$ is.num
+                        { s bbl.th * 't := }
+                        { edition 't := }
+                      if$
+                    }
+                  if$
+                }
+              if$
+            }
+          if$
+        }
+      if$
+    }
+  if$
+  t
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+    {
+      convert.edition
+      output.state mid.sentence =
+        { "l" }
+        { "t" }
+      if$ change.case$
+      "edition" bibinfo.check
+      " " * bbl.edition *
+    }
+  if$
+}
+INTEGERS { multiresult }
+FUNCTION {multi.page.check}
+{ 't :=
+  #0 'multiresult :=
+    { multiresult not
+      t empty$ not
+      and
+    }
+    { t #1 #1 substring$
+      duplicate$ "-" =
+      swap$ duplicate$ "," =
+      swap$ "+" =
+      or or
+        { #1 'multiresult := }
+        { t #2 global.max$ substring$ 't := }
+      if$
+    }
+  while$
+  multiresult
+}
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+    { duplicate$ multi.page.check
+        {
+          bbl.pages swap$
+          n.dashify
+        }
+        {
+          bbl.page swap$
+        }
+      if$
+      tie.or.space.prefix
+      "pages" bibinfo.check
+      * *
+    }
+  if$
+}
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+    { swap$ duplicate$ empty$
+        { pop$ pop$ format.pages }
+        {
+          ": " *
+          swap$
+          n.dashify
+          pages multi.page.check
+            'bbl.pages
+            'bbl.page
+          if$
+          swap$ tie.or.space.prefix
+          "pages" bibinfo.check
+          * *
+          *
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.journal.eid}
+{ eid "eid" bibinfo.check
+  duplicate$ empty$ 'pop$
+    { swap$ duplicate$ empty$ 'skip$
+      {
+          ": " *
+      }
+      if$
+      swap$ *
+    }
+  if$
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+  duplicate$ empty$ 'skip$
+    {
+      bbl.volume swap$ tie.or.space.prefix
+      "volume" bibinfo.check
+      * *
+    }
+  if$
+  number "number" bibinfo.check duplicate$ empty$ 'skip$
+    {
+      swap$ duplicate$ empty$
+        { "there's a number but no volume in " cite$ * warning$ }
+        'skip$
+      if$
+      swap$
+      ", " bbl.nr * number tie.or.space.prefix pop$ * swap$ *
+    }
+  if$ *
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    { "" }
+    { type empty$
+        { bbl.chapter }
+        { type "l" change.case$
+          "type" bibinfo.check
+        }
+      if$
+      chapter tie.or.space.prefix
+      "chapter" bibinfo.check
+      * *
+    }
+  if$
+}
+
+FUNCTION {format.booktitle}
+{
+  booktitle "booktitle" bibinfo.check
+  emphasize
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+    {
+      format.bvolume duplicate$ empty$ 'pop$
+        { ", " swap$ * * }
+      if$
+      editor "editor" format.names.ed duplicate$ empty$ 'pop$
+        {
+          bbl.edby
+          " " * swap$ *
+          swap$
+          "," *
+          " " * swap$
+          * }
+      if$
+      word.in swap$ *
+    }
+  if$
+}
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+  key empty$ not and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+    'pop$
+    { swap$ pop$
+      "t" change.case$ "type" bibinfo.check
+    }
+  if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+  type duplicate$ empty$
+    { pop$ bbl.techrep }
+    'skip$
+  if$
+  "type" bibinfo.check
+  swap$ duplicate$ empty$
+    { pop$ "t" change.case$ }
+    { tie.or.space.prefix * * }
+  if$
+}
+FUNCTION {format.article.crossref}
+{
+  key duplicate$ empty$
+    { pop$
+      journal duplicate$ empty$
+        { "need key or journal for " cite$ * " to crossref " * crossref * warning$ }
+        { "journal" bibinfo.check emphasize word.in swap$ * }
+      if$
+    }
+    { word.in swap$ * " " *}
+  if$
+  " \cite{" * crossref * "}" *
+}
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+  "editor" bibinfo.check
+  editor num.names$ duplicate$
+  #2 >
+    { pop$
+      "editor" bibinfo.check
+      " " * bbl.etal
+      *
+    }
+    { #2 <
+        'skip$
+        { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+            {
+              "editor" bibinfo.check
+              " " * bbl.etal
+              *
+            }
+            {
+             bbl.and space.word
+              * editor #2 "{vv~}{ll}" format.name$
+              "editor" bibinfo.check
+              *
+            }
+          if$
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+      pop$ word.in
+    }
+    { bbl.volume
+      capitalize
+      swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+    }
+  if$
+  editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+        { series empty$
+            { "need editor, key, or series for " cite$ * " to crossref " *
+              crossref * warning$
+              "" *
+            }
+            { series emphasize * }
+          if$
+        }
+        { key * }
+      if$
+    }
+    { format.crossref.editor * }
+  if$
+  " \cite{" * crossref * "}" *
+}
+FUNCTION {format.incoll.inproc.crossref}
+{
+  editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+        { format.booktitle duplicate$ empty$
+            { "need editor, key, or booktitle for " cite$ * " to crossref " *
+              crossref * warning$
+            }
+            { word.in swap$ * }
+          if$
+        }
+        { word.in key * " " *}
+      if$
+    }
+    { word.in format.crossref.editor * " " *}
+  if$
+  " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+  ""
+  address empty$ t empty$ and
+    'skip$
+    {
+      address "address" bibinfo.check *
+      t empty$
+        'skip$
+        { address empty$
+            'skip$
+            { ": " * }
+          if$
+          t *
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+  format.authors "author" output.check
+  new.sentence
+  format.title "title" output.check
+  new.sentence
+  crossref missing$
+    {
+      journal
+      "journal" bibinfo.check
+      emphasize
+      "journal" output.check
+      format.vol.num.pages output
+      format.date "year" output.check
+    }
+    { format.article.crossref output.nonnull
+    }
+  if$
+  eid empty$
+    { format.journal.pages }
+    { format.journal.eid }
+  if$
+  format.issn output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+FUNCTION {book}
+{ output.bibitem
+  author empty$
+    { format.editors "author and editor" output.check
+      new.sentence
+    }
+    { format.authors output.nonnull
+      new.sentence
+      crossref missing$
+        { "author and editor" editor either.or.check }
+        'skip$
+      if$
+    }
+  if$
+  format.btitle "title" output.check
+  crossref missing$
+    { format.bvolume output
+  new.sentence
+      format.number.series output
+      format.publisher.address output
+    }
+    {
+  new.sentence
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date "year" output.check
+  format.isbn output
+  format.book.pages output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+FUNCTION {booklet}
+{ output.bibitem
+  format.authors output
+  new.sentence
+  format.title "title" output.check
+  new.sentence
+  howpublished "howpublished" bibinfo.check output
+  address "address" bibinfo.check output
+  format.date output
+  format.isbn output
+  format.book.pages output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+  author empty$
+    { format.editors "author and editor" output.check
+      new.sentence
+    }
+    { format.authors output.nonnull
+      new.sentence
+      crossref missing$
+        { "author and editor" editor either.or.check }
+        'skip$
+      if$
+    }
+  if$
+  format.btitle "title" output.check
+  crossref missing$
+    {
+      format.bvolume output
+      format.chapter.pages "chapter and pages" output.check
+  new.sentence
+      format.number.series output
+      format.publisher.address output
+    }
+    {
+      format.chapter.pages "chapter and pages" output.check
+  new.sentence
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date "year" output.check
+  crossref missing$
+    { format.isbn output }
+    'skip$
+  if$
+  format.pages "pages" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+  format.authors "author" output.check
+  new.sentence
+  format.title "title" output.check
+  new.sentence
+  crossref missing$
+    { format.in.ed.booktitle "booktitle" output.check
+      format.number.series output
+      format.chapter.pages output
+      format.publisher.address output
+      format.edition output
+      format.date "year" output.check
+      format.isbn output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  format.pages "pages" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+  format.authors "author" output.check
+  new.sentence
+  format.title "title" output.check
+  new.sentence
+  crossref missing$
+    { format.in.ed.booktitle "booktitle" output.check
+      format.number.series output
+      publisher empty$
+        { format.organization.address output }
+        { organization "organization" bibinfo.check output
+          format.publisher.address output
+        }
+      if$
+      format.date "year" output.check
+      format.isbn output
+      format.issn output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+    }
+  if$
+  format.pages "pages" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+  author empty$
+    { organization "organization" bibinfo.check
+      duplicate$ empty$ 'pop$
+        { output
+          address "address" bibinfo.check output
+        }
+      if$
+    }
+    { format.authors output.nonnull }
+  if$
+  new.sentence
+  format.btitle "title" output.check
+  new.sentence
+  author empty$
+    { organization empty$
+        {
+          address "address" bibinfo.check output
+        }
+        'skip$
+      if$
+    }
+    {
+      organization "organization" bibinfo.check output
+      address "address" bibinfo.check output
+    }
+  if$
+  format.edition output
+  format.date output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+  format.authors "author" output.check
+  new.sentence
+  format.btitle
+  "title" output.check
+  new.sentence
+  bbl.mthesis format.thesis.type output.nonnull
+  school "school" bibinfo.warn output
+  address "address" bibinfo.check output
+  format.date "year" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {misc}
+{ output.bibitem
+  format.authors output
+  new.sentence
+  format.title output
+  new.sentence
+  howpublished "howpublished" bibinfo.check output
+  format.date output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+  empty.misc.check
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+  format.authors "author" output.check
+  new.sentence
+  format.btitle
+  "title" output.check
+  new.sentence
+  bbl.phdthesis format.thesis.type output.nonnull
+  school "school" bibinfo.warn output
+  address "address" bibinfo.check output
+  format.date "year" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+  editor empty$
+    { organization "organization" bibinfo.check output
+    }
+    { format.editors output.nonnull }
+  if$
+  new.sentence
+  format.btitle "title" output.check
+  format.bvolume output
+  format.number.series output
+  editor empty$
+    { publisher empty$
+        'skip$
+        {
+          format.publisher.address output
+        }
+      if$
+    }
+    { publisher empty$
+        {
+          format.organization.address output }
+        {
+          organization "organization" bibinfo.check output
+          format.publisher.address output
+        }
+      if$
+     }
+  if$
+      format.date "year" output.check
+  format.isbn output
+  format.issn output
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+  format.authors "author" output.check
+  new.sentence
+  format.title
+  "title" output.check
+  new.sentence
+  format.tr.number output.nonnull
+  institution "institution" bibinfo.warn output
+  address "address" bibinfo.check output
+  format.date "year" output.check
+  format.doi output
+  format.note output
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+  format.authors "author" output.check
+  new.sentence
+  format.title "title" output.check
+  format.date output
+  format.doi output
+  format.note "note" output.check
+  format.eprint output
+  fin.entry
+  write.url
+}
+
+FUNCTION {default.type} { misc }
+READ
+FUNCTION {sortify}
+{ purify$
+  "l" change.case$
+}
+INTEGERS { len }
+FUNCTION {chop.word}
+{ 's :=
+  'len :=
+  s #1 len substring$ =
+    { s len #1 + global.max$ substring$ }
+    's
+  if$
+}
+FUNCTION {sort.format.names}
+{ 's :=
+  #1 'nameptr :=
+  ""
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr
+      "{ll{ }}{  f{ }}{  jj{ }}"
+      format.name$ 't :=
+      nameptr #1 >
+        {
+          nameptr #3
+          #1 + =
+          numnames #3
+          > and
+            { "others" 't :=
+              #1 'namesleft := }
+            'skip$
+          if$
+          "   "  *
+          namesleft #1 = t "others" = and
+            { "zzzzz" * }
+            { t sortify * }
+          if$
+        }
+        { t sortify * }
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+  "A " #2
+    "An " #3
+      "The " #4 t chop.word
+    chop.word
+  chop.word
+  sortify
+  #1 global.max$ substring$
+}
+FUNCTION {author.sort}
+{ author empty$
+    { key empty$
+        { "to sort, need author or key in " cite$ * warning$
+          ""
+        }
+        { key sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+FUNCTION {author.editor.sort}
+{ author empty$
+    { editor empty$
+        { key empty$
+            { "to sort, need author, editor, or key in " cite$ * warning$
+              ""
+            }
+            { key sortify }
+          if$
+        }
+        { editor sort.format.names }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+FUNCTION {author.organization.sort}
+{ author empty$
+    { organization empty$
+        { key empty$
+            { "to sort, need author, organization, or key in " cite$ * warning$
+              ""
+            }
+            { key sortify }
+          if$
+        }
+        { "The " #4 organization chop.word sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+FUNCTION {editor.organization.sort}
+{ editor empty$
+    { organization empty$
+        { key empty$
+            { "to sort, need editor, organization, or key in " cite$ * warning$
+              ""
+            }
+            { key sortify }
+          if$
+        }
+        { "The " #4 organization chop.word sortify }
+      if$
+    }
+    { editor sort.format.names }
+  if$
+}
+FUNCTION {presort}
+{ type$ "book" =
+  type$ "inbook" =
+  or
+    'author.editor.sort
+    { type$ "proceedings" =
+        'editor.organization.sort
+        { type$ "manual" =
+            'author.organization.sort
+            'author.sort
+          if$
+        }
+      if$
+    }
+  if$
+  "    "
+  *
+  year field.or.null sortify
+  *
+  "    "
+  *
+  title field.or.null
+  sort.format.title
+  *
+  #1 entry.max$ substring$
+  'sort.key$ :=
+}
+ITERATE {presort}
+% SORT
+STRINGS { longest.label }
+INTEGERS { number.label longest.label.width }
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+  #1 'number.label :=
+  #0 'longest.label.width :=
+}
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+  number.label #1 + 'number.label :=
+  label width$ longest.label.width >
+    { label 'longest.label :=
+      label width$ 'longest.label.width :=
+    }
+    'skip$
+  if$
+}
+EXECUTE {initialize.longest.label}
+ITERATE {longest.label.pass}
+FUNCTION {begin.bib}
+{ preamble$ empty$
+    'skip$
+    { preamble$ write$ newline$ }
+  if$
+  "\begin{thebibliography}{"  longest.label  * "}" *
+  write$ newline$
+  "\providecommand{\biburl}[1]{\url{#1}}"
+%   "\providecommand{\biburl}[1]{#1}"
+  write$ newline$
+  "\providecommand{\urlprefix}{Available from: }"
+  write$ newline$
+  "\expandafter\ifx\csname urlstyle\endcsname\relax"
+  write$ newline$
+  "  \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else"
+  write$ newline$
+  "  \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi"
+  write$ newline$
+%   "\providecommand{\selectlanguage}[1]{\relax}"
+%   write$ newline$
+  "\providecommand{\eprint}[2][]{\biburl{#2}}"
+  write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `czech.bst'.
diff --git a/Latex/mybibliographyfile.bib b/Latex/mybibliographyfile.bib
new file mode 100644
index 0000000..163efdb
--- /dev/null
+++ b/Latex/mybibliographyfile.bib
@@ -0,0 +1,39 @@
+@MANUAL{svgspec,
+    title = "Scalable Vector Graphics (SVG) 1.1 Specification {[online]}",
+    organization = "WWW Consorcium",
+    url = "http://www.w3.org/TR/2003/REC-SVG11-20030114/",
+    note = "[cit. 2011-07-07]",
+    key = "svg"
+}
+
+@INBOOK{kobltypo,
+	title = "Praktick{\' a} typografie",
+	author = "Pavel Ko{\v c}i{\v c}ka and Filip Bla{\v z}ek",
+	publisher = "Brno: Computer Press",
+	year = "2004"
+}
+
+@BOOK{rybicka,
+	title = "LaTeX pro za\v c\'ate\v cn\'\i{}ky",
+	author = "Ji{\v r}{\' i} Rybi{\v c}ka",
+	isbn = "80-7302-049-1",
+	publisher = "Brno: Konvoj",
+	edition = "3"
+}
+
+@MANUAL{iso690,
+	organization = "\'U\v rad pro technickou normalizaci, metrologii a st\'atn\'\i{} zku\v sebnictv\'\i{}",
+	title = "\v CSN ISO 690 Informace a dokumentace -- Pravidla pro bibliografick\'e odkazy a citace informa\v cn\'\i{}ch zdroj{\r u}",
+	year = "2011"
+}
+
+
+@ARTICLE {sitova-karta-s-fpga-xilinx,
+    title  = "Síťová karta s FPGA Xilinx pro 1 a 10GbE",
+    journal = "V: Pandatron - elektrotechnický magazín {[online]}",
+    howpublished = "[online]",
+    month  = "červen",
+    year   = "2013",
+    note = "[cit. 2015-10-31]",
+    url    = "http://pandatron.cz/?2939&sitova_karta_s_fpga_xilinx_pro_1_a_10gbe"
+}
\ No newline at end of file
diff --git a/Latex/ref.bib b/Latex/ref.bib
new file mode 100644
index 0000000..71163a4
--- /dev/null
+++ b/Latex/ref.bib
@@ -0,0 +1,163 @@
+@inproceedings{JJ92,
+    author = "J. Jiang and S. Jones",
+    title = "Word-based dynamic algorithms for data compression",
+    booktitle = "Communications, Speech and Vision",
+    pages = "582--586",
+    volume = "139",
+    year = "1992",
+    month = "December"
+}
+
+@inproceedings{HC92,
+    author = "R. Nigel Horspool and Gordon V. Cormack",
+    title = "Constructing Word-Based Text Compression Algorithms",
+    booktitle = "Data Compression Conference",
+    pages = "62--71",
+    year = "1992"
+}
+
+@ARTICLE{LZ77,
+	AUTHOR       = "Jacob Ziv and Abraham Lempel",
+	TITLE        = "A Universal Algorithm for Sequential Data Compression",
+	JOURNAL      = "IEEE Transactions on Information Theory",
+	YEAR         = "1977",
+	VOLUME       = "23",
+	NUMBER       = "3",
+	PAGES        = "337--343",
+	MONTH        = "May",
+	NOTE         = ""
+}
+
+@ARTICLE{SS82,
+	AUTHOR = "James A. Storer and Thomas G. Szymanski",
+	TITLE = "Data compression via textual substitution",
+	JOURNAL = "J. ACM",
+	YEAR = "1982",
+	VOLUME = "29",
+	NUMBER = "4",
+	PAGES = "928--951",
+	PUBLISHER = "ACM",
+	ADDRESS = "New York, NY, USA"
+}
+
+@ARTICLE{LZ78,
+    AUTHOR = "Jacob Ziv and Abraham Lempel",
+    TITLE = "Compression of Individual Sequences via Variable-Rate Coding",
+    JOURNAL = "IEEE Transactions on Information Theory",
+    YEAR = "1978",
+    VOLUME = "24",
+    NUMBER = "5",
+    PAGES = "530--536",
+    MONTH = "September"
+}
+
+@ARTICLE{LZW84,
+    AUTHOR = {T. A. Welch},
+    TITLE = {A Technique for High-Performance Data Compression},
+    JOURNAL = {Computer},
+    VOLUME = {17},
+    NUMBER = {6},
+    YEAR = {1984},
+    PAGES= {8--19},
+    PUBLISHER = {IEEE Computer Society Press},
+    ADDRESS = {Los Alamitos, CA, USA}
+}
+
+@ARTICLE{HLLW72,
+  AUTHOR    = {Wilbur D. Hagamen and
+               David J. Linden and
+               Harvey S. Long and
+               John C. Weber},
+  TITLE     = {Encoding Verbal Information as Unique Numbers},
+  JOURNAL   = {IBM Systems Journal},
+  VOLUME    = {11},
+  NUMBER    = {4},
+  YEAR      = {1972},
+  PAGES     = {278--315}
+}
+
+@article{Sh48,
+	title = {A Mathematical Theory of Communication},
+	author = {C. E. Shannon},
+	journal = {The Bell System Technical Journal},
+	month = {July, October},
+	pages = {379--423, 623--656},
+	volume = {27},
+	year = {1948}
+}
+
+@article{BS86,
+ author = {Jon Louis Bentley and Daniel D. Sleator and Robert E. Tarjan and Victor K. Wei},
+ title = {A locally adaptive data compression scheme},
+ journal = {Communications ACM},
+ volume = {29},
+ number = {4},
+ year = {1986},
+ pages = {320--330},
+ publisher = {ACM},
+ address = {New York, NY, USA}
+}
+
+@INPROCEEDINGS{HC84,
+	AUTHOR       = {R. Nigel Horspool and Gordon V. Cormack},
+	TITLE        = {A general purpose data compression technique with practical applications},
+	BOOKTITLE    = {Proceedings of the CIPS Session 84},
+	YEAR         = {1984},
+	PAGES        = {138--141}
+}
+
+@ARTICLE{Ry80,
+	AUTHOR       = {Boris Ya. Ryabko},
+	TITLE        = {Data compression by means of a `book stack'},
+	JOURNAL      = {Problems Information Transmission},
+	YEAR         = {1980},
+	VOLUME       = {16},
+	NUMBER       = {4},
+	PAGES        = {265--269}
+}
+
+@BOOK{BCW90,
+ AUTHOR		="T. C. Bell and 
+              J. G. Cleary and 
+              I. H. Witten",
+ TITLE		="Text compression",
+ ADDRESS		="Englewood Cliffs",
+ PUBLISHER	="Prentice Hall",
+ YEAR			="1990"
+}
+
+@inproceedings{AB97,
+ author = {Ross Arnold and Tim Bell},
+ title = {A Corpus for the Evaluation of Lossless Compression Algorithms},
+ booktitle = {DCC '97: Proceedings of the  Conference on Data Compression},
+ year = {1997},
+ pages = {201},
+ publisher = {IEEE Computer Society},
+ address = {Washington, DC, USA},
+}
+
+@misc{Po01,
+author = {Matt Powel},
+title = "The Canterbury Corpus {[online]}",
+url = {http://corpus.canterbury.ac.nz/index.html},
+type = {web page},
+month = {{November}},
+year = {{2001}},
+note = "[Cited 2011-10-12]"
+}
+
+@inproceedings{Mo98,
+ author    = {Alistair Moffat},
+ title     = {Arithmetic coding revisited},
+ booktitle = {ACM Trans. on Inf. Systems Vol 16},
+ year      = {July 1998},
+ pages     = {256-294}
+}
+
+@inproceedings{Br03,
+ author    = {N. Brisaboa},
+ title     = {An efficient compression code for text databases},
+ booktitle = {25th European Conference on IR Research (ECIR 2003)},
+ year      = {2003},
+ pages     = {468-481}
+} 
-- 
GitLab