diff options
author | Karl Berry <karl@freefriends.org> | 2008-07-02 23:27:36 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-07-02 23:27:36 +0000 |
commit | da00f0d48fd670cc5fc798ea86cbec0757ce8a5e (patch) | |
tree | f453302d3adcbe9852c5217ee47604dbb3468609 /Master/texmf-dist/doc | |
parent | 8183a841446876f5642959166971007c54e51e55 (diff) |
rm oesch, nonfree
git-svn-id: svn://tug.org/texlive/trunk@9176 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r-- | Master/texmf-dist/doc/latex/oesch/beispiel.dvi | bin | 4936 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/oesch/beispiel.tex | 121 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/oesch/example.dvi | bin | 4448 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/oesch/example.tex | 118 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/oesch/liesmich.txt | 81 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/oesch/readme.txt | 79 |
6 files changed, 0 insertions, 399 deletions
diff --git a/Master/texmf-dist/doc/latex/oesch/beispiel.dvi b/Master/texmf-dist/doc/latex/oesch/beispiel.dvi Binary files differdeleted file mode 100644 index 0d083f32ab5..00000000000 --- a/Master/texmf-dist/doc/latex/oesch/beispiel.dvi +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oesch/beispiel.tex b/Master/texmf-dist/doc/latex/oesch/beispiel.tex deleted file mode 100644 index 2cf40dbc301..00000000000 --- a/Master/texmf-dist/doc/latex/oesch/beispiel.tex +++ /dev/null @@ -1,121 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% beispiel.tex % -% % -% Oesterreichische Schulschrift 1995 (Austrian School Writing Letters 1995) % -% Version 18. Mai 2001 % -% % -% Design by Gerhard A. Bachmaier % -% % -% Email: gerhard.bachmaier@uni-graz.at % -% % -% You're free to use or copy this file as long as you leave this % -% header intact and don't change the contents. % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\documentclass[a4paper]{article} -\usepackage{oesch} -\usepackage{german} -\begin{document} - -Diese METAFONT-Files erzeugen einen Font, der die "Osterreichische Schulschrift -von 1995 darstellt. Es gibt ihn in den Gr"o"sen 10pt und 20 pt: - -\noindent\textoesch{"osterreichische Schulschrift 1995} - -\noindent\textoeschb{"osterreichische Schulschrift} - -Die "Osterreichische Schulschrift unterscheidet sich in vielen Details von der deutschen -Schreibschrift; so muss man z.B. nach F, H und Z am Mittelstrich weiter schreiben. - -\noindent\textoesch{Ferdinand, Haus, Zug} - -Der Font beinhaltet alle Buchstaben inklusive scharfes s, Ziffern, ein paar typografische -Zeichen .,;:()!? deutsche Anf"uhrungszeichen und Querstriche. Es gibt nur den Umlaut-Akzent. -Damit sollten deutsche und englische Texte m"oglich sein. - -\noindent\textoesch{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz "s} - -\noindent\textoesch{0123456789.,;:()!?\gsqon a\gsqoff\gqon a\gqoff-- ---\textvisiblespace} - -Zus"atzlich existieren einige Buchstabenvarianten f"ur Ligaturen. Es sollte im Normalfall -{\bf nicht} notwendig sein, eine explizit aufzurufen, da die im Font definierten Ligaturen -die Arbeit verrichten. - -Der Font ist auf Basis der neuen T1-Encoding konzipiert und verarbeitet auch Ligaturen -mit Umlauten problemlos. Alle Umlaute (inklusive \verb+\"e+ und \verb+\"i+) sind -als eigene Zeichen vorhanden. - -Umlaute kann man auf 3 Arten eingeben: - -.) (sicherer Weg) z.B. \verb+\"a+ funktioniert garantiert. - -.) z.B. \verb+"a+ (ohne $\backslash$) geht auch ohne Package \textsc{german} innerhalb -der Text-Umgebung, weil die German-Ligaturen \verb+"a,"o,"u,"A,"O,"U,"s,"`,"``,"'+ und -\verb+"''+ als Fontligaturen enthalten sind. -Hat man auch Umlaute im normalen Font, kann man das Package \textsc{german} verwenden und erh"alt -in beiden Umgebungen die richtigen Umlaute. Nur die Anf"uhrungszeichen in der -Text-Umgebung muss man als \verb+\gsqon/\gsqoff+ bzw. \verb+\gqon/\gqoff+ aufrufen, da -\textsc{german} -einen OT1-Font(!) voraussetzt, und die entsprechenden Zeichen nicht findet. - -.) Windows-Umlaute ä,ö,ü,Ä,Ö und Ü werden in der Text-Umgebung auch korrekt wiedergegeben, -nur ß (scharfes s) funktioniert nicht. In normalem Font (Computer Modern) funktioniert diese Variante -nicht (vgl. diese Zeilen ). - -Die meisten speziellen Zeichen kann man extra aufrufen: - -\begin{tabular}{p{30mm}p{15mm}p{55mm}} -\verb+\i \j+ & \textoesch{\i\ \j} & i bzw. j ohne Punkt\\ -\verb+\ii \jj+ & \textoesch{\ii\ \jj} & - i bzw. j ohne Punkt (Variante f"ur Kombination mit FHZ) \\ -\verb+\ae \oe \ue+ & \textoesch{\ae\ \oe\ \ue} & f"ur Umlaute in Kombination mit FHZ\\ -\verb+\B \D \I \N \O \Oe+ \verb+\P \S \T \V \W+ & \textoesch{\B\ \D\ \I\ \N\ \O\ \Oe\ \P\ \S\ -\T\ \V\ \W} & Grossbuchstaben mit einem kleinen Anfangsstrich\\ -\verb+\r \x+ & \textoesch{\r\ \x} & spezielle Zeichen am Anfang eines Wortes -(vgl. \textoesch{\noboundary r \noboundary x})\\ -\verb+\s+ &\textoesch{\s} & Schluss-s (s hat einen kleinen Fortsetzungsstrich -\textoesch{s\noboundary})\\ -\verb+\Fe \He \Ze \Pf+ & \textoesch{\Fe\ \He\ \Ze\ \Pf} & Ligaturen -\end{tabular} - -\newpage -Dateien: - -\begin{tabular}{ll} -\verb+oesch.sty+ & Package oesch\\ -\verb+oe.def+ & Encoding oe \\ -\verb+oesch.mf+ & Metafontsteuerdatei f"ur 10pt Schrift\\ -\verb+oeschb.mf+ & Metafontsteuerdatei f"ur 20pt Schrift\\ -\verb+oesch_m.mf+ & Metafont-Hauptdatei \\ -\verb+lig.mf+ & Ligaturtabellen zum Font\\ -\verb+readme.txt+ & \verb+liesmich.txt+ auf Englisch\\ -\verb+liesmich.txt+ & Beispiel (Text)\\ -\verb+beispiel.tex+ & Beispiel (\TeX), dieser Text\\ -\verb+example.tex+ & \verb+beispiel.tex+ auf Englisch -\end{tabular} - -\bigskip - -Installation: - -\verb+oesch.sty+ und \verb+oe.def+ in ein Verzeichnis stellen, wo \LaTeX\ sie findet z.B. -\verb+TeX/LaTex/misc+. - -\verb+*.mf+ in ein Verzeichnis stellen, wo MetaFont sie findet z.B. -\verb+fonts/source/public/misc.+. - - -Verwendung: - -Bei nur kurzen Beispielen Aufruf "uber \verb+\textoesch{Text}+. Lange Texte sollte man -mit \verb+\oeschfamily+ bzw. \verb+\oeschbfamily+ schreiben. -Ich empfehle weiters -\verb+\renewcommand{\baselinestretch}{1.4}+ zu verwenden. -\end{document} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% End of File % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/doc/latex/oesch/example.dvi b/Master/texmf-dist/doc/latex/oesch/example.dvi Binary files differdeleted file mode 100644 index 5f87f044e6e..00000000000 --- a/Master/texmf-dist/doc/latex/oesch/example.dvi +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oesch/example.tex b/Master/texmf-dist/doc/latex/oesch/example.tex deleted file mode 100644 index 979ce9d2969..00000000000 --- a/Master/texmf-dist/doc/latex/oesch/example.tex +++ /dev/null @@ -1,118 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% example.tex % -% % -% Oesterreichische Schulschrift 1995 (Austrian School Writing Letters 1995) % -% Version May 18, 2001 % -% % -% Design by Gerhard A. Bachmaier % -% % -% Email: gerhard.bachmaier@uni-graz.at % -% % -% You're free to use or copy this file as long as you leave this % -% header intact and don't change the contents. % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\documentclass[a4paper]{article} -\usepackage{oesch} -\begin{document} - -This METAFONT files will generate a font which is used in Austrian schools for -hand writing. There are two sizes, 10pt and 20pt. - -\noindent\textoesch{"osterreichische Schulschrift 1995} - -\noindent\textoeschb{"osterreichische Schulschrift} - -The Austrian School Writing Font differs from german hand writing fonts in many -details; e.g. you have to continue lowercase letters at the middle bar after -capital letters F,H, and Z. - -\noindent\textoesch{Ferdinand, Haus, Zug} - -The font contains all letters including a sharp s, digits, a few typographic -characters .,;:()!? german quotes, and dashes. There is just one accent (umlaut). -This should be sufficient for german and english texts. - -\noindent\textoesch{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz "s} - -\noindent\textoesch{0123456789.,;:()!?\gsqon a\gsqoff\gqon a\gqoff-- ---\textvisiblespace} - - -Additionally are some letter variants for ligatures. In normal circumstances you -will NOT need any explicit use of them. The ligtables in the font will do the -job for you. - -The font is based on the newer T1 encoding and can handle ligatures with umlaut -accent. All accented letters (also lowercase \verb+\"e+ and \verb+\"i+) are contained as -glyphs. - -Umlaut accent can be applied in 3 different ways: - -.) (sure one) as e.g. \verb+\"a+ - -.) e.g. \verb+"a+ (without $\backslash$) works without the package \textsc{german} in the text -environment, because the ligatures \verb+"a,"o,"u,"A,"O,"U,"s,"`,"``,"',+ and -\verb+"''+ are part of the font. -If you have umlaut accents in normal text use the package \textsc{german} and accents are -correct in both environments. Just quotes will not work, since the package german -assumes OT1-fonts(!). Use \verb+\gsqon/\gsqoff+ or \verb+\gqon/\gqoff+ respectively. - -.) Windows texts with ä,ö,ü,Ä,Ö, and Ü will be treated correct in the text environment, -just ß (sharp-s) will not work. This is not possible for normal (Computer Modern) text -(confer these lines). - -Most special characters can be used by an extra command: - -\begin{tabular}{p{30mm}p{15mm}p{55mm}} -\verb+\i \j+ & \textoesch{\i\ \j} & dotless i or j\\ -\verb+\ii \jj+ & \textoesch{\ii\ \jj} & -dotless i or j (variant in combination with FHZ) \\ -\verb+\ae \oe \ue+ & \textoesch{\ae\ \oe\ \ue} & -variant umlaut accent lowercase letters in combination with FHZ\\ -\verb+\B \D \I \N \O \Oe+ \verb+\P \S \T \V \W+ & \textoesch{\B\ \D\ \I\ \N\ \O\ \Oe\ \P\ \S\ -\T\ \V\ \W} & capital letters with starting small dash\\ -\verb+\r \x+ & \textoesch{\r\ \x} & special characters used at the beginning of a word -(confer \textoesch{\noboundary r \noboundary x})\\ -\verb+\s+ &\textoesch{\s} & final s (normal s has an extra dash \textoesch{s\noboundary})\\ -\verb+\Fe \He \Ze \Pf+ & \textoesch{\Fe\ \He\ \Ze\ \Pf} & ligatures -\end{tabular} - -\newpage -Files: - -\begin{tabular}{ll} -\verb+oesch.sty+ & Package oesch\\ -\verb+oe.def+ & Encoding oe \\ -\verb+oesch.mf+ & Metafont file option 10pt\\ -\verb+oeschb.mf+ & Metafont file option 20pt\\ -\verb+oesch_m.mf+ & Metafont main file\\ -\verb+lig.mf+ & ligtables\\ -\verb+readme.txt+ & short introduction (text)\\ -\verb+liesmich.txt+ & short introduction (text) in german\\ -\verb+beispiel.tex+ & short introduction (\TeX), this file\\ -\verb+example.tex+ & short introduction (\TeX) in german -\end{tabular} - -\bigskip - -Installation: -Put \verb+oesch.sty+ and \verb+oe.def+ into a directory, where \LaTeX\ will look for them -e.g. \verb+TeX/LaTex/misc+. - -Put \verb+*.mf+ into a directory, where MetaFont will look for them e.g. -\verb+fonts/source/public/misc+. - -Usage: - -For short examples use\verb+\textoesch{Text}+. Long texts use \verb+\oeschfamily+ -or \verb+\oeschbfamily+. Furthermore I recommend to use it with -\verb+\renewcommand{\baselinestretch}{1.4}+. -\end{document} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% End of File % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/doc/latex/oesch/liesmich.txt b/Master/texmf-dist/doc/latex/oesch/liesmich.txt deleted file mode 100644 index 3d6c8a78a18..00000000000 --- a/Master/texmf-dist/doc/latex/oesch/liesmich.txt +++ /dev/null @@ -1,81 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% liesmich.txt % -% % -% Oesterreichische Schulschrift 1995 (Austrian School Writing Letters 1995) % -% Version 18. Mai 2001 % -% % -% Design by Gerhard A. Bachmaier % -% % -% Email: gerhard.bachmaier@uni-graz.at % -% % -% You're free to use or copy this file as long as you leave this % -% header intact and don't change the contents. % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -Diese METAFONT-Files erzeugen einen Font, der die "Osterreichische Schulschrift -von 1995 darstellt. Es gibt ihn in den Gr"o"sen 10pt und 20 pt. - -Die "Osterreichische Schulschrift unterscheidet sich in vielen Details von der deutschen -Schreibschrift; so muss man z.B. nach F,H und Z am Mittelstrich weiter schreiben. - -Der Font beinhaltet alle Buchstaben inklusive scharfes s, Ziffern, ein paar typografische -Zeichen .,;:()!? deutsche Anf"uhrungszeichen und Querstriche. Es gibt nur den Umlaut-Akzent. -Damit sollten deutsche und englische Texte m"oglich sein. - -Zus"atzlich existieren einige Buchstabenvarianten f"ur Ligaturen. Es sollte im Normalfall -NICHT notwendig sein, eine explizit aufzurufen, da die im Font definierten Ligaturen -die Arbeit verrichten. - -Der Font ist auf Basis der neuen T1-Encoding konzipiert und verarbeitet auch Ligaturen -mit Umlauten problemlos. Alle Umlaute (inklusive \"e und \"i) sind als eigene Zeichen -vorhanden. - -Umlaute kann man auf 3 Arten eingeben: -.) (sicherer Weg) z.B. \"a funktioniert garantiert. -.) z.B. "a (ohne \) geht auch ohne Package german innerhalb der Text-Umgebung, weil die -German-Ligaturen "a,"o,"u,"A,"O,"U,"s,"`,"``,"' und "'' als Fontligaturen enthalten sind. -Hat man auch Umlaute im normalen Font, kann man das Package german verwenden und erh"alt -in beiden Umgebungen die richtigen Umlaute. Nur die Anf"uhrungszeichen in der -Text-Umgebung muss man als \gsqon/\gsqoff bzw. \gqon/\gqoff aufrufen, da german -einen OT1-Font(!) voraussetzt, und die entsprechenden Zeichen nicht findet. -.) Windows-Umlaute ä,ö,ü,Ä,Ö und Ü werden in der Text-Umgebung auch korrekt wiedergegeben, -nur ß (scharfes s) funktioniert nicht. In normalem Font (Computer Modern) funktioniert -diese Variante nicht. - -Die meisten speziellen Zeichen kann man extra aufrufen: -\i \j i bzw. j ohne Punkt -\ii \jj i bzw. j ohne Punkt (Variante f"ur Kombination mit FHZ) -\ae \oe \ue f"ur Umlaute in Kombination mit FHZ -\B \D \I \N \O \Oe \P \S \T \V \W Grossbuchstaben mit einem kleinen Anfangsstrich -\x \r spezielle Zeichen am Anfang eines Wortes -\s Schluss-s (s hat einen kleinen Fortsetzungsstrich) -\Fe \He \Ze \Pf Ligaturen - -Dateien: -oesch.sty Package oesch -oe.def Encoding oe -oesch.mf Metafontsteuerdatei f"ur 10pt Schrift -oeschb.mf Metafontsteuerdatei f"ur 20pt Schrift -oesch_m.mf Metafont-Hauptdatei -lig.mf Ligaturtabellen zum Font -readme.txt liesmich.txt auf Englisch -liesmich.txt dieser Text -beispiel.tex Beispiel -example.tex Beispiel auf Englisch - -Installation: -oesch.sty und oe.def in ein Verzeichnis stellen, wo LaTeX sie findet z.B. TeX/LaTex/misc -*.mf in ein Verzeichnis stellen, wo MetaFont sie findet z.B. fonts/source/public/misc. - -Verwendung: -Bei nur kurzen Beispielen Aufruf "uber \textoesch{Text}. Lange Texte sollte man -mit \oeschfamily bzw. \oeschbfamily schreiben. Ich empfehle weiters -\renewcommand{\baselinestretch}{1.4} zu verwenden. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% End of File % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - diff --git a/Master/texmf-dist/doc/latex/oesch/readme.txt b/Master/texmf-dist/doc/latex/oesch/readme.txt deleted file mode 100644 index d9a7a11fb85..00000000000 --- a/Master/texmf-dist/doc/latex/oesch/readme.txt +++ /dev/null @@ -1,79 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% readme.txt % -% % -% Oesterreichische Schulschrift 1995 (Austrian School Writing Letters 1995) % -% Version May 18, 2001 % -% % -% Design by Gerhard A. Bachmaier % -% % -% Email: gerhard.bachmaier@uni-graz.at % -% % -% You're free to use or copy this file as long as you leave this % -% header intact and don't change the contents. % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -This METAFONT files will generate a font which is used in Austrian schools for -hand writing. There are two sizes, 10pt and 20pt. - -The Austrian School Writing Font differs from german hand writing fonts in many -details; e.g. you have to continue lowercase letters at the middle bar after -capital letters F,H, and Z. - -The font contains all letters including a sharp s, digits, a few typographic -characters .,;:()!? german quotes, and dashes. There is just one accent (umlaut). -This should be sufficient for german and english texts. - -Additionally are some letter variants for ligatures. In normal circumstances you -will NOT need any explicit use of them. The ligtables in the font will do the -job for you. - -The font is based on the newer T1 encoding and can handle ligatures with umlaut -accent. All accented letters (also lowercase \"e and \"i) are contained as -glyphs. - -Umlaut accent can be applied in 3 different ways: -.) (sure one) as e.g. \"a -.) e.g. "a (without \) works without the package german in the text environment, -because the ligatures "a,"o,"u,"A,"O,"U,"s,"`,"``,"', and "'' are part of the font. -If you have umlaut accents in normal text use the package german and accents are -correct in both environments. Just quotes will not work, since the package german -assumes OT1-fonts(!). Use \gsqon/\gsqoff or \gqon/\gqoff respectively. -.) Windows texts with ä,ö,ü,Ä,Ö, and Ü will be treated correct in the text environment, -just ß (sharp-s) will not work. This is not possible for normal (Computer Modern) text. - -Most special characters can be used by an extra command: -\i \j dotless i or j -\ii \jj dotless i or j (variant in combination with FHZ) -\ae \oe \ue variant umlaut accent lowercase letters in combination with FHZ -\B \D \I \N \O \Oe \P \S \T \V \W capital letters with starting small dash -\x \r special characters used at the beginning of a word -\s final s (normal s has an extra dash) -\Fe \He \Ze \Pf ligatures - -Files: -oesch.sty Package oesch -oe.def Encoding oe -oesch.mf Metafont file option 10pt -oeschb.mf Metafont file option 20pt -oesch_m.mf Metafont main file -lig.mf ligtables -readme.txt this file -liesmich.txt readme.txt in german -beispiel.tex example.tex in german -example.tex example - -Installation: -Put oesch.sty and oe.def into a directory, where LaTeX will look for them e.g. TeX/LaTex/misc -Put *.mf into a directory, where MetaFont will look for them e.g. fonts/source/public/misc. - -Usage: -For short examples use \textoesch{Text}. Long texts use \oeschfamily -or \oeschbfamily. Furthermore I recommend to use it with -\renewcommand{\baselinestretch}{1.4}. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% End of File % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |