summaryrefslogtreecommitdiff
path: root/macros/plain/contrib/badge
diff options
context:
space:
mode:
Diffstat (limited to 'macros/plain/contrib/badge')
-rw-r--r--macros/plain/contrib/badge/addresses.tex28
-rw-r--r--macros/plain/contrib/badge/badges.ps425
-rw-r--r--macros/plain/contrib/badge/badges.readme64
-rw-r--r--macros/plain/contrib/badge/badges.tex90
4 files changed, 607 insertions, 0 deletions
diff --git a/macros/plain/contrib/badge/addresses.tex b/macros/plain/contrib/badge/addresses.tex
new file mode 100644
index 0000000000..f835713847
--- /dev/null
+++ b/macros/plain/contrib/badge/addresses.tex
@@ -0,0 +1,28 @@
+Nelson Beebe
+Univ. of Utah USA
+Victor Eijkhout
+Univ. of Illinois USA
+Frank Mittelbach
+Electronic Data Sytems BRD
+Donald E. Knuth
+Stanford University USA
+Yannis Haralambous
+Universit\'e de Lille FRANCE
+Doug Henderson
+Blue Sky Research USA
+Gustav Neumann
+Vienna University AUSTRIA
+Michael J. Ferguson
+Universit\'e de Qu\'ebec CANADA
+Pierre MacKay
+University of Washington USA
+Helmut J\"urgensen
+Un. of Western Ontario CANADA
+Joachim Lamarsch
+Universit\"at Heidelberg BRD
+Ron Whitney
+\TeX\ Users Group USA
+Amy Hendrickson
+\TeX nology Inc. USA
+Andrew Trevorrow
+\TeX freelancer AUSTRALIA
diff --git a/macros/plain/contrib/badge/badges.ps b/macros/plain/contrib/badge/badges.ps
new file mode 100644
index 0000000000..4772612432
--- /dev/null
+++ b/macros/plain/contrib/badge/badges.ps
@@ -0,0 +1,425 @@
+%!PS-Adobe-2.0
+%%Creator: dvips, version 5.4 (C) 1986-90 Radical Eye Software
+%%Title: badges.dvi
+%%Pages: 1 1
+%%BoundingBox: 0 0 596 843
+%%EndComments
+%%BeginProcSet: tex.pro
+/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
+load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
+isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+Resolution VResolution vsize neg mul TR}B /@letter{/vsize 10 N}B /@landscape{
+/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{/vsize 15.5531 N
+}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{statusdict
+/manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0
+]N /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0
+]N df-tail}B /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N
+/FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N
+/Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[
+}B /E{pop nn dup definefont setfont}B /ch-image{ch-data dup type /stringtype
+ne{ctr get /ctr ctr 1 add N}if}B /ch-width{ch-data dup length 5 sub get}B
+/ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup length 3
+sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data
+dup length 1 sub get}B /ctr 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff
+ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height
+true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}imagemask restore}B /D{
+/cc X dup type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S
+ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr
+ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI
+save N @rigin 0 0 moveto}B /eop{clear SI restore showpage userdict /eop-hook
+known{eop-hook}if}B /@start{userdict /start-hook known{start-hook}if
+/VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1
+string dup 0 3 index put cvn put}for}B /p /show load N /RMat[1 0 0 -1 0 0]N
+/BDot 8 string N /v{/ruley X /rulex X V}B /V{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}B /a{moveto}B /delta 0 N /tail{
+dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{
+-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B /l{p
+-4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t
+{p 4 w}B /w{0 rmoveto}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B
+/eos{clear SS restore}B end
+%%EndProcSet
+TeXDict begin 1000 300 300 @start /Fa 44 128 df<03C007800F000E001E003C00780070
+00E0000A0976A219>19 D<F0F0F0F004047B830E>46 D<000F0000001F8000001F8000001B8000
+003BC0000039C0000079E0000071E0000070E00000F0F00000F0F00000E0F00001E0780001E078
+0001C0780003C03C0003C03C0003803C0007801E0007801E0007001E000F000F000FFFFF001FFF
+FF801FFFFF801E0007803C0003C03C0003C0380003C0780001E0780001E0700001E0F00000F0F0
+0000F0E00000F01C237EA221>65 D<FFFE00FFFFC0FFFFE0F003F8F000F8F0003CF0001EF0001E
+F0000EF0000EF0001EF0001CF0003CF00078F001F0FFFFE0FFFF80FFFFE0F007F0F000F8F0003C
+F0001EF0000EF0000FF0000FF0000FF0000FF0000FF0001EF0003EF0007CF001F8FFFFF0FFFFE0
+FFFF0018237BA221>I<000FF000007FFC0000FFFF0003F01F0007C007000F8000000F0000001E
+0000003E0000003C0000007C000000780000007800000078000000F0000000F0000000F0000000
+F0000000F0000000F0000000F0000000F0000000F00000007800000078000000780000007C0000
+003C0000003E0000001E0000000F0000000F80008007C0038003F00F8000FFFF00007FFC00000F
+F00019257CA320>I<FFFF0000FFFFC000FFFFF000F001F800F0007C00F0003E00F0001F00F000
+0F00F0000780F0000780F00003C0F00003C0F00003C0F00001E0F00001E0F00001E0F00001E0F0
+0001E0F00001E0F00001E0F00001E0F00001E0F00001C0F00003C0F00003C0F00007C0F0000780
+F0000F80F0001F00F0003E00F0007C00F001F800FFFFF000FFFFE000FFFF00001B237BA224>I<
+FFFFF8FFFFF8FFFFF8F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000
+F00000F00000FFFFF0FFFFF0FFFFF0F00000F00000F00000F00000F00000F00000F00000F00000
+F00000F00000F00000F00000F00000F00000FFFFFCFFFFFCFFFFFC16237BA21E>I<FFFFF0FFFF
+F0FFFFF0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F000
+00F00000FFFFC0FFFFC0FFFFC0F00000F00000F00000F00000F00000F00000F00000F00000F000
+00F00000F00000F00000F00000F00000F00000F0000014237BA21C>I<001FE000007FFC0000FF
+FF0003F01F0007C007000F8000000F0000001E0000003C0000003C000000780000007800000078
+00000078000000F0000000F0000000F0000000F0000000F0000000F0000000F001FF80F001FF80
+F001FF80780007807800078078000780780007803C0007803C0007801E0007800F0007800F8007
+8007C0078003F00F8000FFFF80007FFE00001FF00019257CA321>I<F0000FF0000FF0000FF000
+0FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FFFFFFFFFFF
+FFFFFFFFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000
+0FF0000FF0000FF0000FF0000FF0000F18237BA223>I<F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F004237BA20E>I<F00000F00000F00000F00000F0
+0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0
+0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0
+0000F00000FFFFE0FFFFE0FFFFE013237BA21B>76 D<FC000FFE000FFE000FF7000FF7000FF780
+0FF3800FF3800FF3C00FF1C00FF1E00FF0E00FF0F00FF0F00FF0780FF0780FF0380FF03C0FF01C
+0FF01E0FF01E0FF00F0FF00F0FF0070FF0078FF0038FF003CFF001CFF001CFF001EFF000EFF000
+EFF0007FF0007FF0003F18237BA223>78 D<000FC000007FF80000FFFC0003F03F0007C00F800F
+8007C00F0003C01E0001E03C0000F03C0000F078000078780000787800007870000038F000003C
+F000003CF000003CF000003CF000003CF000003CF000003CF000003CF000003C78000078780000
+78780000787C0000F83C0000F03E0001F01E0001E00F0003C00F8007C007C00F8003F03F0001FF
+FE00007FF800000FC0001E257DA325>I<000FC000007FF80000FFFC0003F03F0007C00F800F80
+07C00F0003C01E0001E03E0001F03C0000F07C0000F8780000787800007878000078F000003CF0
+00003CF000003CF000003CF000003CF000003CF000003CF000003CF000003C7800007878000078
+78000078780780783C03C0F03C01E0F01E01F1E00F00F3C00F807FC007C07F8003F03F0001FFFE
+00007FFF00000FCF80000007C0000003C0000003E0000001F0000000F81E2A7DA325>81
+D<FFFE0000FFFFC000FFFFE000F003F000F0007800F0003C00F0001C00F0001E00F0001E00F000
+1E00F0001E00F0001E00F0001C00F0003C00F0007800F003F000FFFFE000FFFFC000FFFE0000F0
+0F0000F0070000F0078000F003C000F003C000F001E000F000E000F000F000F0007800F0007800
+F0003C00F0003C00F0001E00F0000F00F0000F00F000078019237BA220>I<00FF0003FFE007FF
+F00F81F01E00703C00003C00007800007800007800007800007800007C00003E00003F00001FE0
+000FFC0007FF8001FFC0003FE00003F00000F800007800007C00003C00003C00003C00003C0000
+3C00003CC00078E00078F800F07F03E01FFFC00FFF8001FE0016257EA31C>I<FFFFFFF8FFFFFF
+F8FFFFFFF800078000000780000007800000078000000780000007800000078000000780000007
+800000078000000780000007800000078000000780000007800000078000000780000007800000
+078000000780000007800000078000000780000007800000078000000780000007800000078000
+000780000007800000078000000780001D237EA222>I<F0001EF0001EF0001EF0001EF0001EF0
+001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0
+001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001E78003C78003C7C007C3C00781E
+00F00F83E007FFC003FF8000FE0017247BA222>I<F000003CF000003C78000078780000787800
+00783C0000F03C0000F03E0000F01E0001E01E0001E00F0003C00F0003C00F0003C00780078007
+8007800780078003C00F0003C00F0001E00E0001E01E0001E01E0000F01C0000F03C0000F03C00
+007838000078780000387000003C7000003CF000001CE000001CE000001EE000000FC000000FC0
+00000FC0001E237FA221>I<F0000F0000F0F0001F8000F0F0001F8000F078001B8001E078003B
+8001E0780039C001E0780039C001E03C0039C003C03C0079C003C03C0071E003C01E0070E00380
+1E0070E007801E00F0F007801E00E0F007800F00E07007000F00E0700F000F01E0780F000701C0
+780E000781C0381E000781C0381E000783C03C1E000383803C1C0003C3801C3C0003C3801C3C00
+03C7001E3C0001C7001E380001C7000E380001E7000E780000E6000E700000EE0007700000EE00
+07700000EE00077000007C0007E000007C0003E000007C0003E0002C237FA22F>I<780001F07C
+0001E03E0003C01F0007C00F0007800F800F0007C01F0003C01E0001E03C0001F07C0000F87800
+0078F000003DE000003FE000001FC000000F800000078000000F8000001FC000001FE000003DF0
+000078F00000F8780000F03C0001E03E0003E01E0003C00F0007800F800F8007C00F0003C01E00
+01E03E0001F07C0000F078000078F800007C1E237FA221>I<03F0001FFC003FFE00381F00200F
+00000780000780000780000780000F8003FF801FFF803F0780780780F00780F00780F00780F007
+807C1F807FFF803FF7801F878011167E9518>97 D<F00000F00000F00000F00000F00000F00000
+F00000F00000F00000F00000F00000F00000F00000F0F800F3FE00FFFF00FE1F80F80780F003C0
+F003C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F003E0F003C0F007C0F80780FC1F00
+FFFE00F7FC00F1F00013237CA21A>I<01FC0007FF000FFF801F03803C01807800007800007800
+00F00000F00000F00000F00000F00000F000007800007800007800003C00401F03C00FFFC007FF
+8001FC0012167E9516>I<0001E00001E00001E00001E00001E00001E00001E00001E00001E000
+01E00001E00001E00001E003F1E007FDE00FFFE01F07E03C03E07C01E07801E0F801E0F001E0F0
+01E0F001E0F001E0F001E0F001E0F001E07801E07803E03C03E03F0FE01FFDE00FF9E003E1E013
+237EA21A>I<03F00007FC001FFE003E0F003C0780780380780380F001C0FFFFC0FFFFC0FFFFC0
+F00000F00000F000007000007800007800003C00801F07800FFF8007FF0001F80012167E9516>
+I<003F00FF01FF03C0038007800780078007800780078007800780FFF8FFF8FFF8078007800780
+0780078007800780078007800780078007800780078007800780078007800780102380A20F>I<
+01F07C07FFFC0FFFFC1F1F001E0F003C07803C07803C07803C07803C07801E0F001F1F000FFE00
+1FFC0019F0003800003800003C00001FFF001FFFE01FFFF03FFFF87C01F878007CF0003CF0003C
+F0003CF8007C7C00F83F03F01FFFE00FFFC001FE0016217F9519>I<F00000F00000F00000F000
+00F00000F00000F00000F00000F00000F00000F00000F00000F00000F0F800F3FE00F7FF00FE1F
+00FC0F80F80780F80780F00780F00780F00780F00780F00780F00780F00780F00780F00780F007
+80F00780F00780F00780F00780F0078011237CA21A>I<F0F0F0F0000000000000000000F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F004237DA20B>I<F00000F00000F00000F00000F0
+0000F00000F00000F00000F00000F00000F00000F00000F00000F00780F00F00F01E00F03C00F0
+7800F0F000F1E000F3C000F7C000FFC000FFE000FFE000FDF000F8F800F07800F07C00F03E00F0
+1E00F01F00F00F00F00F80F007C012237CA218>107 D<F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F004237DA20B>I<F0FC03F0F3FF0FFCF7FF9FFEFE
+0FB83EFC07F01FF803E00FF803E00FF003C00FF003C00FF003C00FF003C00FF003C00FF003C00F
+F003C00FF003C00FF003C00FF003C00FF003C00FF003C00FF003C00FF003C00FF003C00F20167C
+9529>I<F0F800F3FE00F7FF00FE1F00FC0F80F80780F80780F00780F00780F00780F00780F007
+80F00780F00780F00780F00780F00780F00780F00780F00780F00780F0078011167C951A>I<00
+FC0007FF800FFFC01F03E03E01F03C00F0780078700038F0003CF0003CF0003CF0003CF0003CF0
+003C7800787800787C00F83E01F01F03E00FFFC007FF8000FC0016167F9519>I<F0F800F3FE00
+FFFF00FE1F80F80780F007C0F003C0F003E0F001E0F001E0F001E0F001E0F001E0F001E0F003E0
+F003C0F007C0F80F80FC1F00FFFE00F7FC00F1F000F00000F00000F00000F00000F00000F00000
+F00000F00000F00000F0000013207C951A>I<F0E0F3E0F7E0FF00FE00FC00F800F800F000F000
+F000F000F000F000F000F000F000F000F000F000F000F0000B167C9511>114
+D<07F01FFC3FFE3C0E7806780078007C003F003FF01FF80FFC01FE001F000F000F000FC00FF81E
+FFFE3FFC0FF010167F9513>I<0F000F000F000F000F000F00FFF8FFF8FFF80F000F000F000F00
+0F000F000F000F000F000F000F000F000F000F000F080F1C07FC07F803E00E1C7F9B12>I<F007
+80F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F007
+80F00780F00780F00780F00F80F83F807FFF807FE7801F878011167C951A>I<F000F0F000F078
+01E07801E07801E03C03C03C03C03C03C01E07801E07800E07000F0F000F0F00070E00079E0007
+9E00039C00039C0003DC0001F80001F80001F80014167F9517>I<F000F0F800F07801E07801E0
+3C01E03C03C03E03C01E03801E07800F07800F0700070F00078F00078E00038E00039C0001DC00
+01DC0001D80000F80000F80000700000700000E00000E00000E00001C00001C0000380007F8000
+7F00007E000014207F9517>121 D<F0F0F0F0F0F0F0F00C047AA219>127
+D E /Fb 2 83 df<00003FFFF000000007FFFE00000001FFFF00001FE07FFFC0007FFC3FFFE001
+FFFE1FFFF003FFFC0FFFF807FFF807FFFC0FFFF003FFFC0FFFE003FFFE1FFFE001FFFE1FFFC001
+FFFF3FFF8000FFFF3FFF800000007FFF000000007FFF000000007FFF00000000FFFF00000000FF
+FE00000000FFFE00000000FFFE00000000FFFE00000000FFFE00000000FFFE00000000FFFE0000
+0000FFFE00000000FFFE00000000FFFF000000007FFF000000007FFF000000007FFF000000003F
+FF800000003FFF8000FFFF1FFFC001FFFF1FFFE001FFFE0FFFE003FFFE0FFFF003FFFC07FFF807
+FFFC03FFFC0FFFF801FFFE1FFFF0007FFC3FFFE0001FE07FFFC0000001FFFF00000007FFFE0000
+003FFFF000302D80AC30>67 D<00007FF8000000007FFF8000000007FFF000FFFE01FFFC00FFFE
+00FFFE00FFFE007FFF00FFFE007FFF00FFFE003FFF80FFFE003FFF80FFFE001FFFC0FFFE001FFF
+C0FFFE001FFFC0FFFE001FFFC0FFFE001FFFC0FFFE001FFFC0FFFE003FFF80FFFE003FFF80FFFE
+007FFF00FFFE007FFF00FFFE00FFFE00FFFE01FFFC00000003FFF80000000FFFE000FFF8FFFF00
+00FFF8FFFE0000FFFC7FFF0000FFFC7FFF0000FFFE3FFF8000FFFE3FFF8000FFFE1FFFC000FFFE
+1FFFC000FFFE0FFFE000FFFE0FFFE000FFFE07FFF000FFFE03FFF800FFFE03FFF800FFFE01FFFC
+00FFFE01FFFC00FFFE00FFFE00FFFE00FFFE00FFFE007FFF00FFFE007FFF00FFFE003FFF80FFFE
+003FFF80FFFE001FFFC0FFFE000FFFE02B2E80AD28>82 D E /Fc 3 118
+df<0000000FFF00000000000001FFFFF0000000000007FFFFFE00000000003FFFFFFFC0000000
+00FFFFFFFFF000000001FFF801FFF800000007FF00000FFE0000000FFC000003FF0000003FF000
+0000FFC000007FC00000003FE00000FF000000000FF00001FE0000000007F80003F80000000001
+FC0007F00000000000FE000FE000000000007F000FC000000000003F001F8000000000001F803F
+0000000000000FC03F0000000000000FC07E00000000000007E0FC00000000000003F000000000
+00000003F00000000000000001F80000000000000001F80000000000000000F800000000000000
+00FC00000000000000007C00000000000000007C00000000000000003E00000000000000003E00
+000000000000003E00000000000000003E00000000000000003F00000000000000001F00000000
+000000001F0000000001FFFFFFFF0000000001FFFFFFFF0000000001FFFFFFFF0000000001FFFF
+FFFF0000000001FFFFFFFF0000000001FFFFFFFF00000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000003E00000000
+000000003E00000000000000007E00000000000000007C0000000000000000FC00000000000000
+00F80000000000000001F80000000000000001F80000000000000003F00000000000000003F000
+00000000000007E0000000000000000FC0000000000000000FC0000000000000001F8000000000
+0000003F00000000000000007F0000000000000000FE0000000000000001FC0000000000000007
+F8000000000000000FF0000000000000003FE000000000000000FFC000000000000003FF000000
+000000000FFE0000000000F801FFF80000000000FFFFFFF00000000000FFFFFFC00000000000FF
+FFFE000000000000FFFFF80000000000000FFF00000000484C7CC14E>101
+D<07FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF00FFFF
+FCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFC07FF0007FF0007FF0007FF0007FF0007FF
+0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF0007FF
+0007FF0007FF0007FF0007FF0007FF8007FFFC07FFFC03FFFC03FFFC03FFFC01FFFC01FFFC00FF
+FC007FFC16357DB41C>116 D<FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FF
+E001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0
+FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FF
+C0FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FFE003FFC0FFE003FFC0FFE003FFC0FFF007
+FFC07FF80FFFC07FFC1FFFC07FFFFFFFC07FFFFFFFC03FFFFFFFC03FFFFFFFC01FFFFFFFC01FFF
+FDFFC00FFFF9FFC007FFF1FFC003FFC1FFC0007E00000022297DA728>I
+E /Fd 41 128 df<FFFFFFFFFFFFFFFF08087B8712>46 D<0001FF00000003FF80000007FFC000
+0007FFC0000007FFC000000FFFE000000FFFE000000FDFE000001FDFF000001FCFF000003FCFF8
+00003FCFF800003F8FF800007F87FC00007F87FC00007F07FC0000FF07FE0000FF03FE0000FE03
+FE0001FE03FF0001FE01FF0001FE01FF0003FC01FF8003FC00FF8003FC00FF8007F800FFC007F8
+007FC007F8007FC00FFFFFFFE00FFFFFFFE00FFFFFFFE01FFFFFFFF01FFFFFFFF01FE0001FF03F
+C0001FF83FC0000FF83FC0000FF87F80000FFC7F800007FC7F800007FCFF000007FE7E000003FC
+272A7EA92C>65 D<7FFFFE0000FFFFFFE000FFFFFFF800FFFFFFFC00FFFFFFFE00FF800FFF00FF
+8003FF00FF8001FF00FF8000FF80FF8000FF80FF80007F80FF80007F80FF80007F80FF8000FF80
+FF8000FF00FF8001FF00FF8003FE00FF800FFC00FFFFFFF800FFFFFFE000FFFFFFE000FFFFFFF8
+00FF801FFE00FF8003FF00FF8001FF00FF8000FF80FF80007F80FF80007FC0FF80007FC0FF8000
+7FC0FF80007FC0FF80007FC0FF80007FC0FF80007FC0FF8000FF80FF8001FF80FF8007FF00FFFF
+FFFF00FFFFFFFE00FFFFFFF800FFFFFFF0007FFFFF0000222A7BA92C>I<7FFFFE0000FFFFFFE0
+00FFFFFFF800FFFFFFFC00FFFFFFFE00FF800FFF00FF8001FF80FF8000FFC0FF80007FC0FF8000
+3FE0FF80003FE0FF80001FF0FF80001FF0FF80000FF0FF80000FF0FF80000FF8FF80000FF8FF80
+000FF8FF80000FF8FF80000FF8FF80000FF8FF80000FF8FF80000FF8FF80000FF8FF80000FF8FF
+80000FF8FF80000FF8FF80000FF8FF80000FF0FF80001FF0FF80001FF0FF80001FE0FF80003FE0
+FF80007FE0FF8000FFC0FF8001FF80FF800FFF80FFFFFFFF00FFFFFFFC00FFFFFFF800FFFFFFE0
+007FFFFE0000252A7BA92F>68 D<7FFFFFE0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFE0FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000
+FF800000FFFFFFC0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFC0FF800000FF800000FF8000
+00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FFBF
+FFF0FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF01D2A7BA926>I<7FFFFFE0FFFF
+FFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFE0FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FFFFFF80FFFFFFC0FFFFFFC0
+FFFFFFC0FFFFFFC0FFFFFF80FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
+00007F0000001C2A7BA925>I<0001FFE000000FFFFC00007FFFFF0000FFFFFFC001FFFFFFC003
+FFFFFFC007FF807F800FFE000F801FF80007801FF00001803FF00001803FE00000007FE0000000
+7FC00000007FC00000007FC0000000FF80000000FF80000000FF80000000FF80000000FF800000
+00FF80000000FF80000000FF8007FFE0FF8007FFE0FF8007FFE0FF8007FFE0FF8007FFE07FC007
+FFE07FC0001FE07FC0001FE07FE0001FE03FE0001FE03FF0001FE01FF0001FE01FF8001FE00FFE
+001FE007FF803FE003FFFFFFE001FFFFFFE000FFFFFFE0007FFFFF80000FFFFE000001FFE00023
+2C7CAA2C>I<7F00000FE0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF8000
+1FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80
+001FF0FF80001FF0FF80001FF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FF
+FFFFFFF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0
+FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001F
+F0FF80001FF0FF80001FF0FF80001FF07F00000FE0242A7BA92F>I<0003F80007FC0007FC0007
+FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007
+FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007
+FC0007FC0007FC0007FC4007FC6007FC700FFC7C3FF8FFFFF8FFFFF0FFFFF07FFFE01FFF8001FE
+00162B7DA91F>74 D<7E00000FF0FF00001FF0FF00003FE0FF00007FC0FF0000FF80FF0001FF00
+FF0003FE00FF0007FC00FF000FF800FF001FF000FF003FE000FF007FC000FF00FF8000FF01FF00
+00FF03FE0000FF07F80000FF0FF00000FF1FF00000FF3FF80000FFFFF80000FFFFFC0000FFFFFE
+0000FFFFFF0000FFF9FF0000FFF0FF8000FFE07FC000FFC07FC000FF803FE000FF001FF000FF00
+0FF800FF000FF800FF0007FC00FF0003FE00FF0001FF00FF0001FF00FF0000FF80FF00007FC0FF
+00007FE0FF00003FE0FF00001FF0FF00000FF87E000007F0252A7BA92E>I<7F000000FF800000
+FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
+0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FFFFFF80FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC0
+7FFFFF801A2A7BA923>I<7FC000000FFCFFE000001FFEFFE000001FFEFFF000003FFEFFF00000
+3FFEFFF800007FFEFFF800007FFEFEF800007DFEFEFC0000FDFEFEFC0000FDFEFE7E0001F9FEFE
+7E0001F9FEFE7E0001F9FEFE7F0003F9FEFE3F0003F1FEFE3F0003F1FEFE3F8007F1FEFE1F8007
+E1FEFE1FC00FE1FEFE1FC00FE1FEFE0FC00FC1FEFE0FE01FC1FEFE0FE01FC1FEFE07E01F81FEFE
+07F03F81FEFE03F03F01FEFE03F87F01FEFE03F87F01FEFE01F87E01FEFE01FCFE01FEFE01FCFE
+01FEFE00FCFC01FEFE00FCFC01FEFE007CF801FEFE007FF801FEFE007FF801FEFE003FF001FEFE
+003FF001FEFE001FE001FEFE001FE001FEFE000FC001FE7C00000000FC2F2A7BA93A>I<7FE000
+03E0FFF00007F0FFF80007F0FFF80007F0FFFC0007F0FFFC0007F0FFFE0007F0FFFE0007F0FEFF
+0007F0FEFF0007F0FE7F8007F0FE7F8007F0FE3FC007F0FE3FC007F0FE1FE007F0FE1FE007F0FE
+0FF007F0FE0FF007F0FE07F807F0FE07F807F0FE03FC07F0FE03FC07F0FE01FE07F0FE01FE07F0
+FE00FF07F0FE00FF07F0FE007F87F0FE007F87F0FE003FC7F0FE003FC7F0FE001FE7F0FE001FE7
+F0FE000FF7F0FE000FF7F0FE0007FFF0FE0007FFF0FE0003FFF0FE0003FFF0FE0001FFF0FE0001
+FFF0FE0000FFF07C00007FE0242A7BA92F>I<7FFFFE00FFFFFFC0FFFFFFE0FFFFFFF8FFFFFFF8
+FF801FFCFF8007FEFF8003FEFF8001FEFF8001FFFF8001FFFF8001FFFF8001FFFF8001FFFF8001
+FFFF8001FFFF8001FFFF8001FEFF8003FEFF8007FEFF801FFCFFFFFFF8FFFFFFF0FFFFFFE0FFFF
+FF00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF8000007F000000202A7BA92A>80
+D<7FFFFC0000FFFFFFC000FFFFFFE000FFFFFFF800FFFFFFFC00FF800FFC00FF8003FE00FF8001
+FE00FF8001FF00FF8001FF00FF8001FF00FF8001FF00FF8001FF00FF8001FF00FF8001FF00FF80
+01FE00FF8001FE00FF8003FE00FF800FFC00FFFFFFF800FFFFFFF000FFFFFFC000FFFFFE0000FF
+81FF0000FF80FF0000FF80FF8000FF807FC000FF807FC000FF803FE000FF803FE000FF801FF000
+FF801FF000FF800FF800FF800FF800FF8007FC00FF8003FC00FF8003FE00FF8001FF00FF8001FF
+00FF8000FF80FF8000FF807F00007F80212A7BA92A>82 D<7FFFFFFFFCFFFFFFFFFEFFFFFFFFFE
+FFFFFFFFFEFFFFFFFFFE7FFFFFFFFC0001FF00000001FF00000001FF00000001FF00000001FF00
+000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF
+00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001
+FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF000000
+01FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000000FE0000
+272A7EA92C>84 D<FF000000FEFF800001FEFF800001FEFFC00001FE7FC00003FC7FC00003FC7F
+E00003FC3FE00007F83FE00007F83FF00007F81FF0000FF01FF0000FF01FF8001FF00FF8001FE0
+0FF8001FE00FFC003FE007FC003FC007FC003FC003FE007F8003FE007F8003FF007F8001FF00FF
+0001FF00FF0001FF80FF0000FF81FE0000FF81FE0000FF81FE00007FC3FC00007FC3FC00007FC3
+FC00003FE3F800003FE7F800001FE7F000001FE7F000001FF7F000000FFFE000000FFFE000000F
+FFE0000007FFC0000007FFC0000007FFC0000003FF8000272A7EA92C>86
+D<7F00007FC00007C0FF00007FE0000FE07F8000FFF0000FC07F8000FFF0001FC07F8000FFF000
+1FC07F8001FFF0001FC03FC001FFF8003F803FC001FBF8003F803FC001FBF8003F803FC003FBF8
+003F801FE003F3FC007F001FE003F1FC007F001FE003F1FC007F001FF007F1FC007F000FF007E1
+FE00FE000FF007E1FE00FE000FF007E0FE00FE000FF80FE0FE00FE0007F80FE0FF01FC0007F80F
+C0FF01FC0007F80FC07F01FC0003F81FC07F01F80003FC1FC07F83F80003FC1F807F83F80003FC
+1F803F83F80001FC1F803F83F00001FE3F003FC3F00001FE3F003FC7F00001FE3F001FC7F00000
+FE3F001FC7E00000FE7E001FC7E00000FF7E001FEFE00000FF7E000FEFE000007F7E000FEFC000
+007F7C000FEFC000007FFC000FFFC000007FFC0007FFC000003FFC0007FF8000003FF80007FF80
+00003FF80003FF8000001FF80003FF0000001FF00001FF00003B2A7FA93E>I<7F8000007F00FF
+E00000FF807FE00001FF003FF00003FE003FF80003FE001FF80007FC000FFC000FF8000FFE000F
+F80007FE001FF00003FF003FE00003FF803FE00001FF807FC00000FFC0FF800000FFE0FF800000
+7FE1FF0000003FF1FE0000003FF3FE0000001FFBFC0000000FFFF80000000FFFF800000007FFF0
+00000003FFE000000003FFE000000001FFC000000000FF8000000000FF8000000000FF80000000
+00FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80
+00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000
+00FF80000000007F000000292A7FA92C>89 D<00FFC007FFF01FFFFC1FFFFE1F01FE1C00FF1800
+FF1000FF0000FF0000FF0000FF00FFFF07FFFF1FF0FF3FC0FF7F80FF7F00FFFF00FFFF00FFFF00
+FFFF00FFFF81FF7F87FF7FFEFF3FFCFF1FF8FF07C07E181B7E9A1F>97 D<7E000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF07F000FF1FFC00FF7FFE00FFFFFF00FFC0FF80FF007FC0FF003F
+C0FF003FC0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF00
+1FE0FF001FE0FF001FC0FF003FC0FF003FC0FF007F80FFC1FF80FFFFFF00FF7FFE00FF3FF8007E
+0FE0001B2A7CA922>I<007FE003FFFC07FFFF0FFFFF1FE03F3FC00E7F80067F80007F0000FF00
+00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF00007F00007F80017F80033FC00F1FE0
+3F0FFFFF07FFFF03FFFC007FE0181B7E9A1D>I<00000FC000001FE000001FE000001FE000001F
+E000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00000
+1FE000FE1FE007FF9FE00FFFDFE01FFFFFE03FF07FE03FC01FE07F801FE07F801FE0FF001FE0FF
+001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0
+7F801FE07F801FE03FC03FE03FE07FE01FFFFFE00FFFDFE007FF1FE000FC0FC01B2A7EA922>I<
+007FE00003FFF80007FFFC000FFFFE001FE0FF003FC03F807F801F807F001FC07F001FC0FF001F
+C0FF001FC0FFFFFFC0FFFFFFC0FFFFFF80FF000000FF000000FF000000FF0000007F0000007F80
+00003F8000403FC001C01FF01FC00FFFFFC007FFFFC001FFFF00007FF0001A1B7E9A1F>I<01FF
+80F007FFE3F81FFFFFF83FFFFC387F81FE007F00FE00FF00FF00FF00FF00FF00FF00FF00FF00FF
+00FF00FF00FF00FF00FF007F00FE007F81FE003FFFFC001FFFF80017FFE00031FF800030000000
+380000003C0000003FFFF8003FFFFF003FFFFF801FFFFFC01FFFFFE03FFFFFE07E000FF0FC0007
+F0FC0003F0FC0003F0FC0003F0FC0003F07E0007E07F801FE03FFFFFC01FFFFF8007FFFE0000FF
+F0001D287E9A21>103 D<7E000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF03F800FF0FFE
+00FF1FFF00FF3FFF00FF60FF80FFC07F80FF807F80FF807F80FF007F80FF007F80FF007F80FF00
+7F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF
+007F80FF007F80FF007F80FF007F80FF007F807E003F00192A7CA922>I<7F00FF80FF80FF80FF
+80FF80FF80FF807F0000000000000000000000000000003F007F807F807F807F807F807F807F80
+7F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F803F0009
+2B7EAA0F>I<007F0000FF8000FF8000FF8000FF8000FF8000FF8000FF80007F00000000000000
+000000000000000000000000000000003F00007F80007F80007F80007F80007F80007F80007F80
+007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80
+007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8040FF00
+FFFF00FFFE00FFFE003FFC000FF000113784AA11>I<7C0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00FEFE01FEFE03FCFE07
+F8FE0FF0FE1FE0FE3FC0FE7F80FEFF00FFFE00FFFC00FFFC00FFFE00FFFE00FFFF00FFFF80FF7F
+C0FE3FC0FE1FE0FE1FF0FE0FF0FE07F8FE07FCFE03FCFE01FEFE01FF7C00FE182A7BA920>I<7E
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FF7E082A7DA90F>I<7E03FC00FF00FF0FFE03FF80FF1FFF07FFC0FF3FFF8FFFE0FF707FDC1FF0
+FFC03FF00FF0FF803FE00FF0FF803FE00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003F
+C00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0
+FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003FC00FF0FF003F
+C00FF0FF003FC00FF07E001F8007E02C1B7C9A35>I<7E03F800FF0FFE00FF1FFF00FF3FFF00FF
+60FF80FFC07F80FF807F80FF807F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80
+FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F
+80FF007F80FF007F807E003F00191B7C9A22>I<007FE00003FFFC0007FFFE001FFFFF801FE07F
+803FC03FC07F801FE07F801FE07F000FE0FF000FF0FF000FF0FF000FF0FF000FF0FF000FF0FF00
+0FF0FF000FF0FF000FF0FF000FF07F000FE07F801FE07F801FE03FC03FC03FE07FC01FFFFF800F
+FFFF0003FFFC00007FE0001C1B7E9A21>I<7E07FF1FFF3FFF7FFF7FFFFFFFF8FFE0FF80FF80FF
+00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF007E00101B7C9A16>
+114 D<03FE001FFFC03FFFF07FFFF07E03F0FC00E0FC0060FC0000FE0000FFC000FFFC007FFF80
+3FFFC01FFFE00FFFF007FFF0007FF84007F84001F86001F87001F8F801F8FE03F0FFFFF07FFFE0
+1FFF8003FE00151B7E9A19>I<07E0000FF0000FF0000FF0000FF0000FF0000FF0000FF0007FFF
+C0FFFFE0FFFFE07FFFC00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0
+000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0200FF8E007FFF007FFF003FFC001FE
+0014237FA218>I<7E003F00FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F
+80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80FF00
+7F80FF007F80FF007F80FF00FF80FF00FF80FF01FF807F837F803FFE7F801FFC7F8007F03F0019
+1B7C9A22>I<7E0007C0FF000FE07F001FC07F001FC07F801FC03F803F803F803F803F803F801F
+C07F001FC07F001FC07F000FE0FE000FE0FE000FE0FE0007F1FC0007F1FC0007F1FC0007F9FC00
+03FBF80003FBF80003FFF80001FFF00001FFF00001FFF00000FFE00000FFE000007FC0001B1B7F
+9A1E>I<7E003E000F80FE003F001FC07F007F003F807F007F803F807F007F803F807F80FF803F
+803F80FFC07F003F80FFC07F003F80EFC07F001FC1EFC07E001FC1E7E0FE001FC1E7E0FE001FC3
+E7E0FE000FE3C7E1FC000FE3C7F1FC000FE3C3F1FC000FF7C3F1FC0007F783FBF80007F783FBF8
+0007FF81FBF80003FF81FFF00003FF01FFF00003FF01FFF00003FF00FFF00001FF00FFE00001FE
+00FFE00000FC007FC0002A1B7F9A2D>I<FC000F80FE001F80FF003F80FF003F807F003F807F80
+7F003F807F003FC07F001FC0FE001FE0FE000FE0FE000FE1FC0007F1FC0007F1FC0007F1F80003
+F9F80003FBF80001FBF00001FBF00000FFF00000FFE000007FE000007FE000007FC000003FC000
+003F8000001F8000001F8000003F0000003F0000003F0000007E0000007E000060FE00007FFC00
+007FF800007FF000007FE000007F80000019277E9A1E>121 D<7F0FE0FF9FF0FF9FF0FF9FF0FF
+9FF0FF9FF0FF9FF0FF9FF07F0FE014097AAA21>127 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300
+TeXDict begin @a4 /a4 where {pop a4} if
+%%EndSetup
+%%Page: 1 1
+bop 243 -40 a Fd(Nelson)22 b(Beeb)r(e)59 127 y Fc(tu)-40 b(e)570
+b Fb(R)s(C)234 273 y Fa(Univ.)23 b(of)17 b(Utah)f(USA)p 0 -140
+886 2 v 0 333 V -1 333 2 475 v 885 333 V 0 333 886 2 v 1111
+-40 a Fd(Victo)n(r)22 b(Eijkhout)945 133 y Fc(tu)-40 b(e)570
+b Fb(R)s(C)1105 273 y Fa(Univ.)23 b(of)17 b(Illinois)j(USA)p
+886 -140 V 886 333 V 885 333 2 475 v 1771 333 V 886 333 886
+2 v 196 433 a Fd(F)n(rank)i(Mittelbach)59 595 y Fc(tu)-40 b(e)570
+b Fb(R)s(C)131 736 y Fa(Electronic)18 b(Data)e(Sytems)f(BRD)p
+0 333 V 0 805 V -1 805 2 475 v 885 805 V 0 805 886 2 v 1085
+433 a Fd(Donald)22 b(E.)h(Knuth)945 595 y Fc(tu)-40 b(e)570
+b Fb(R)s(C)1066 736 y Fa(Stanfo)o(rd)15 b(Universit)o(y)j(USA)p
+886 333 V 886 805 V 885 805 2 475 v 1771 805 V 886 805 886
+2 v 154 905 a Fd(Y)-5 b(annis)21 b(Ha)n(ralamb)r(ous)59 1072
+y Fc(tu)-40 b(e)570 b Fb(R)s(C)145 1218 y Fa(Universit)o(\023)-24
+b(e)19 b(de)e(Lille)i(FRANCE)p 0 805 V 0 1278 V -1 1278 2 475
+v 885 1278 V 0 1278 886 2 v 1089 905 a Fd(Doug)i(Henderson)945
+1073 y Fc(tu)-40 b(e)570 b Fb(R)s(C)1072 1208 y Fa(Blue)18
+b(Sky)f(Resea)o(rch)f(USA)p 886 805 V 886 1278 V 885 1278 2
+475 v 1771 1278 V 886 1278 886 2 v 196 1378 a Fd(Gustav)22
+b(Neumann)59 1540 y Fc(tu)-40 b(e)570 b Fb(R)s(C)141 1681 y
+Fa(Vienna)17 b(Universit)o(y)h(A)o(USTRIA)p 0 1278 V 0 1750
+V -1 1750 2 475 v 885 1750 V 0 1750 886 2 v 1042 1378 a Fd(Michael)k(J.)g(F)n
+(erguson)945 1547 y Fc(tu)-40 b(e)570 b Fb(R)s(C)990 1684 y
+Fa(Universit)o(\023)-24 b(e)19 b(de)e(Qu)o(\023)-24 b(eb)q(ec)16
+b(CANAD)o(A)p 886 1278 V 886 1750 V 885 1750 2 475 v 1771 1750
+V 886 1750 886 2 v 227 1850 a Fd(Pierre)22 b(MacKa)n(y)59 2018
+y Fc(tu)-40 b(e)570 b Fb(R)s(C)117 2153 y Fa(Universit)o(y)18
+b(of)f(W)o(ashington)f(USA)p 0 1750 V 0 2223 V -1 2223 2 475
+v 885 2223 V 0 2223 886 2 v 1069 1850 a Fd(Helmut)21 b(J\177)-33
+b(urgensen)945 2023 y Fc(tu)-40 b(e)570 b Fb(R)s(C)964 2163
+y Fa(Un.)22 b(of)16 b(W)o(estern)h(Onta)o(rio)f(CANAD)o(A)p
+886 1750 V 886 2223 V 885 2223 2 475 v 1771 2223 V 886 2223
+886 2 v 180 2322 a Fd(Joachim)21 b(Lama)n(rsch)59 2485 y Fc(tu)-40
+b(e)570 b Fb(R)s(C)145 2626 y Fa(Universit\177)-24 b(at)17
+b(Heidelb)q(erg)i(BRD)p 0 2223 V 0 2695 V -1 2695 2 475 v 885
+2695 V 0 2695 886 2 v 1138 2322 a Fd(Ron)i(Whitney)945 2490
+y Fc(tu)-40 b(e)570 b Fb(R)s(C)1088 2624 y Fa(T)1114 2635 y(E)1137
+2624 y(X)17 b(Users)g(Group)f(USA)p 886 2223 V 886 2695 V 885
+2695 2 475 v 1771 2695 V 886 2695 886 2 v 191 2795 a Fd(Amy)k(Hendrickson)59
+2962 y Fc(tu)-40 b(e)570 b Fb(R)s(C)221 3097 y Fa(T)247 3108
+y(E)270 3097 y(Xnology)17 b(Inc.)22 b(USA)p 0 2695 V 0 3168
+V -1 3168 2 475 v 885 3168 V 0 3168 886 2 v 1067 2795 a Fd(Andrew)e(T)-5
+b(revo)n(rro)n(w)945 2956 y Fc(tu)-40 b(e)570 b Fb(R)s(C)1038
+3097 y Fa(T)1064 3108 y(E)1087 3097 y(Xfreelancer)18 b(A)o(USTRALIA)p
+886 2695 V 886 3168 V 885 3168 2 475 v 1771 3168 V 886 3168
+886 2 v eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/plain/contrib/badge/badges.readme b/macros/plain/contrib/badge/badges.readme
new file mode 100644
index 0000000000..67e6b6b085
--- /dev/null
+++ b/macros/plain/contrib/badge/badges.readme
@@ -0,0 +1,64 @@
+
+For the next symposium about supercomputing on our computing center I
+was asked to make badges with TeX for the participants. Although TeX is
+perhaps not the most suitable tool for such a `visual design' problem my
+visitcards (with our in house logos in METAFONT) made with TeX looked
+very similar to this problem.
+
+It would be nice if the badges can be made by secretaries having no
+experience with TeX at all. So I have made a `badges.tex' file which
+reads all participants names and their institution name from the file
+`addresses.tex'. Both are put on two consecutive lines. (The only thing I
+have to learn them is how to make diacritical symbols.)
+
+I have written a TeX macro \put(x,y,box) which places the badge `box' on
+position x,y of the paper (x number of centimeters from the left margin
+and y the number of centimeters above (negative!) the upper margin) by
+using some dirty tricks from the TeXbook. The essential part of the
+`badge.tex' program now consists of the following loop:
+ \newread\addressfile
+ \newif\ifGoOn \GoOntrue
+
+ \openin\addressfile=addresses
+ \ifeof\addressfile\message{Cannot open addresses}\end\fi
+
+ \read\addressfile to \text \let\name=\text
+ \loop
+ \read\addressfile to \text \let\inst=\text
+ \immediate\write16{Badge: \name \inst}
+ \badge{\name}{\inst}
+ \read\addressfile to \text \let\name=\text
+ \ifeof\addressfile\GoOnfalse\fi
+ \ifGoOn
+ \repeat
+
+Here is how \badge puts the new badge on place and ejects the page:
+ \newcount\cnt \cnt=0
+ \newdimen\X \newdimen\Y \X=0cm \Y=0cm
+
+ \def\badge#1#2{
+ \advance\cnt by1
+ \ifodd\cnt\X=0cm\advance\Y by-\height
+ \ifnum\Y<-\vsize\eject\cnt=1\X=0cm\Y=-\height\fi
+ \else\advance\X by\width
+ \fi
+ \put(\X,\Y,% don't leave this percent sign!
+ \vbox to \height{
+ \kern.5cm
+ {\namefont\hbox to\width{\hfill#1\hfill}}
+ \vfil % next line is site dependant !!!!!!
+ \hbox to \width{\kern.5cm{\tue tue}\hfill{\RC RC}\kern.5cm}
+ \vfil % above line is site dependant !!!!!!
+ {\addressfont\hbox to\width{\hfill#2\hfill}}
+ \kern.5cm%
+ })
+ }
+
+For those of you who also want to make there badges with TeX I have included
+a shar file containing: badges.tex, a sample addresses.tex file and the
+PostScript result badge.ps (with our logos). (You should change the lines in
+which I use our logos with suitable substitutes for your company!)
+
+Happy Badge-ing!
+
+--Piet
diff --git a/macros/plain/contrib/badge/badges.tex b/macros/plain/contrib/badge/badges.tex
new file mode 100644
index 0000000000..8c3bc25546
--- /dev/null
+++ b/macros/plain/contrib/badge/badges.tex
@@ -0,0 +1,90 @@
+%
+% BEGIN PARAMETERS
+%
+%===========================================================
+\hsize=16cm%\hoffset=-2.54cm
+\vsize=24cm\voffset=-1.54cm
+
+\def\height{4cm} % heigth of a badge
+\def\width{7.5cm} % width of a badge
+%===========================================================
+%
+% END PARAMETERS
+%
+
+\parskip=0pt
+\baselineskip=0pt
+\lineskip=0pt
+\nopagenumbers
+
+\font\RC=RC scaled 483 % take your own logo here
+\font\tue=tue scaled 403 % take your own logo here
+\font\namefont=cmssbx10 scaled\magstep2
+\font\addressfont=cmss10 scaled\magstep1
+
+\def\hidehrule#1#2{\kern-#1%
+ \hrule height#1 depth #2 \kern-#2 }
+\def\hidevrule#1#2{\kern-#1{\dimen0=#1
+ \advance\dimen0 by#2\vrule width\dimen0}\kern-#2 }
+\def\makeblankbox#1#2{\hbox{\lower\dp0\vbox{\hidehrule{#1}{#2}%
+ \kern\ht0\hidehrule{#1}{#2}\kern-\ht0%
+ \kern-#1 % overlap the rules at the corners
+ \hbox to \wd0{\hidevrule{#1}{#2}%
+ \raise\ht0\vbox to #1{}% set the vrule heigth
+ \lower\dp0\vtop to #1{}% set the vrule depth
+ \hfil\hidevrule{#2}{#1}}%
+ \kern-#1\hidehrule{#2}{#1}
+ }}}
+
+\def\makelightbox{\makeblankbox{.2pt}{.2pt}}
+
+\def\nullbox#1#2#3{\setbox0=\null
+ \ht0=#1 \dp0=#2 \wd0=#3 \copy0\kern-\wd0\makelightbox}
+
+\newdimen\x \newdimen\y
+\def\put(#1,#2,#3){\setbox0=\hbox{#3}%
+ \x=#1\y=#2 \advance\y by\ht0 % put reference point of box at (x,y)
+ \vbox to 0pt{\kern-\y
+ \hbox{\kern\x\copy0\kern-\wd0\makelightbox}\vss}
+ \nointerlineskip}
+
+
+\newcount\cnt \cnt=0
+\newdimen\X \newdimen\Y \X=0cm \Y=0cm
+
+\def\badge#1#2{
+ \advance\cnt by1
+ \ifodd\cnt\X=0cm\advance\Y by-\height
+ \ifnum\Y<-\vsize\eject\cnt=1\X=0cm\Y=-\height\fi
+ \else\advance\X by\width
+ \fi
+ \put(\X,\Y,% don't leave this percent sign!
+ \vbox to \height{
+ \kern.5cm
+ {\namefont\hbox to\width{\hfill#1\hfill}}
+ \vfil % next line is site dependant !!!!!!
+ \hbox to \width{\kern.5cm{\tue tue}\hfill{\RC RC}\kern.5cm}
+ \vfil % above line is site dependant !!!!!!
+ {\addressfont\hbox to\width{\hfill#2\hfill}}
+ \kern.5cm%
+ })
+}
+
+\newread\addressfile
+\newif\ifGoOn \GoOntrue
+
+\openin\addressfile=addresses
+\ifeof\addressfile\message{Cannot open addresses}\end\fi
+
+\read\addressfile to \text \let\name=\text
+\loop
+ \read\addressfile to \text \let\inst=\text
+ \immediate\write16{Badge: \name \inst}
+ \badge{\name}{\inst}
+ \read\addressfile to \text \let\name=\text
+ \ifeof\addressfile\GoOnfalse\fi
+ \ifGoOn
+\repeat
+
+\closein\addressfile
+\bye