summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/flipbook
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/flipbook
Initial commit
Diffstat (limited to 'macros/latex/contrib/flipbook')
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im01.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im01.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im01.pdfbin0 -> 1100 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im02.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im02.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im02.pdfbin0 -> 1113 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im03.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im03.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im03.pdfbin0 -> 1111 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im04.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im04.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im04.pdfbin0 -> 1120 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im05.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im05.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im05.pdfbin0 -> 1094 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im06.eps188
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im06.fig88
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an1b/im06.pdfbin0 -> 956 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/an2.gifbin0 -> 19718 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/an2.xcfbin0 -> 61828 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im0.eps169
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im0.pdfbin0 -> 814 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im00.fig86
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im01.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im01.gifbin0 -> 1663 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im02.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im02.gifbin0 -> 1704 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im03.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im03.gifbin0 -> 1693 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im04.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im04.gifbin0 -> 1690 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im05.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im05.gifbin0 -> 1696 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im06.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im06.gifbin0 -> 1703 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im07.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im07.gifbin0 -> 1715 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im08.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im08.gifbin0 -> 1698 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im09.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im09.gifbin0 -> 1693 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im1.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im1.pdf53
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im10.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im10.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im10.gifbin0 -> 1689 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im10.pdfbin0 -> 1117 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im11.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im11.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im11.gifbin0 -> 1671 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im11.pdf52
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im12.eps188
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im12.fig88
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im12.gifbin0 -> 1604 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im12.pdfbin0 -> 959 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im13.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im13.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im13.pdfbin0 -> 1129 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im14.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im14.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im14.pdf54
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im15.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im15.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im15.pdf51
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im16.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im16.fig92
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im16.pdfbin0 -> 1127 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im2.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im2.pdfbin0 -> 1122 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im3.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im3.pdfbin0 -> 1135 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im4.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im4.pdf52
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im5.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im5.pdfbin0 -> 1112 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im6.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im6.pdfbin0 -> 1128 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im7.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im7.pdfbin0 -> 1118 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im8.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im8.pdfbin0 -> 1120 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im9.eps200
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an2/im9.pdfbin0 -> 1117 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/an3.pngbin0 -> 1285 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/an3.pnm4
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/an3.xcfbin0 -> 232647 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im1.pngbin0 -> 1285 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im10.pngbin0 -> 1257 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im11.pngbin0 -> 1208 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im12.pngbin0 -> 1264 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im13.pngbin0 -> 1255 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im14.pngbin0 -> 1279 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im15.pngbin0 -> 1262 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im16.pngbin0 -> 1255 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im17.pngbin0 -> 1246 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im18.pngbin0 -> 1253 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im19.pngbin0 -> 1238 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im2.pngbin0 -> 1277 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im20.pngbin0 -> 1253 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im21.pngbin0 -> 1246 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im22.pngbin0 -> 1230 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im23.pngbin0 -> 1241 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im24.pngbin0 -> 1230 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im25.pngbin0 -> 1241 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im26.pngbin0 -> 1230 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im27.pngbin0 -> 1246 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im28.pngbin0 -> 1246 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im29.pngbin0 -> 1238 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im3.pngbin0 -> 1264 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im30.pngbin0 -> 1272 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im31.pngbin0 -> 1267 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im32.pngbin0 -> 1272 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im33.pngbin0 -> 1256 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im34.pngbin0 -> 1264 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im35.pngbin0 -> 1256 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im36.pngbin0 -> 1272 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im37.pngbin0 -> 1256 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im38.pngbin0 -> 1272 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im39.pngbin0 -> 1256 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im4.pngbin0 -> 1267 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im40.pngbin0 -> 1264 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im41.pngbin0 -> 1255 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im42.pngbin0 -> 1272 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im43.pngbin0 -> 1248 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im44.pngbin0 -> 1269 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im45.pngbin0 -> 1254 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im46.pngbin0 -> 1207 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im5.pngbin0 -> 1263 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im6.pngbin0 -> 1257 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im7.pngbin0 -> 1267 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im8.pngbin0 -> 1271 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/an3/im9.pngbin0 -> 1272 bytes
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/anASCII/an0.tex5
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/anASCII/an1.tex5
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/anASCII/an2.tex5
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/anASCII/an3.tex5
-rw-r--r--macros/latex/contrib/flipbook/Images/Anims/anASCII/an4.tex5
-rw-r--r--macros/latex/contrib/flipbook/Makefile25
-rw-r--r--macros/latex/contrib/flipbook/README32
-rw-r--r--macros/latex/contrib/flipbook/flipbook-doc.pdfbin0 -> 203131 bytes
-rw-r--r--macros/latex/contrib/flipbook/flipbook-doc.tex324
-rw-r--r--macros/latex/contrib/flipbook/flipbook-ex.pdfbin0 -> 187528 bytes
-rw-r--r--macros/latex/contrib/flipbook/flipbook-ex.tex139
-rw-r--r--macros/latex/contrib/flipbook/flipbook.sty164
144 files changed, 7622 insertions, 0 deletions
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im01.eps b/macros/latex/contrib/flipbook/Images/Anims/an1b/im01.eps
new file mode 100644
index 0000000000..6cdc49df29
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im01.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im01.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Sep 10 22:35:52 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 2700 2700 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2700 4500 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 3000 m 1800 3000 1800 3465 135 arcto 4 {pop} repeat
+ 1800 3600 2265 3600 135 arcto 4 {pop} repeat
+ 2400 3600 2400 3135 135 arcto 4 {pop} repeat
+ 2400 3000 1935 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 3135 3000 m 3000 3000 3000 3465 135 arcto 4 {pop} repeat
+ 3000 3600 3465 3600 135 arcto 4 {pop} repeat
+ 3600 3600 3600 3135 135 arcto 4 {pop} repeat
+ 3600 3000 3135 3000 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im01.fig b/macros/latex/contrib/flipbook/Images/Anims/an1b/im01.fig
new file mode 100644
index 0000000000..0628227b11
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im01.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 2700 2700 212 212 2700 2700 2912 2700
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2700 4500 212 212 2700 4500 2912 4500
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3600 1800 3600 1800 3000 2400 3000 2400 3600
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 3600 3600 3000 3600 3000 3000 3600 3000 3600 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im01.pdf b/macros/latex/contrib/flipbook/Images/Anims/an1b/im01.pdf
new file mode 100644
index 0000000000..943c93993d
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im01.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im02.eps b/macros/latex/contrib/flipbook/Images/Anims/an1b/im02.eps
new file mode 100644
index 0000000000..e3e8c24d5f
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im02.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im02.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Sep 10 22:36:01 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 3300 2700 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2700 3900 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 3000 m 1800 3000 1800 3465 135 arcto 4 {pop} repeat
+ 1800 3600 2265 3600 135 arcto 4 {pop} repeat
+ 2400 3600 2400 3135 135 arcto 4 {pop} repeat
+ 2400 3000 1935 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 3135 3000 m 3000 3000 3000 3465 135 arcto 4 {pop} repeat
+ 3000 3600 3465 3600 135 arcto 4 {pop} repeat
+ 3600 3600 3600 3135 135 arcto 4 {pop} repeat
+ 3600 3000 3135 3000 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im02.fig b/macros/latex/contrib/flipbook/Images/Anims/an1b/im02.fig
new file mode 100644
index 0000000000..565a958809
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im02.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 3300 2700 212 212 3300 2700 3512 2700
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2700 3900 212 212 2700 3900 2912 3900
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3600 1800 3600 1800 3000 2400 3000 2400 3600
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 3600 3600 3000 3600 3000 3000 3600 3000 3600 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im02.pdf b/macros/latex/contrib/flipbook/Images/Anims/an1b/im02.pdf
new file mode 100644
index 0000000000..88aa3eb6b8
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im02.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im03.eps b/macros/latex/contrib/flipbook/Images/Anims/an1b/im03.eps
new file mode 100644
index 0000000000..c86e364538
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im03.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im03.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Sep 10 22:36:12 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 3900 2700 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2100 3900 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 3000 m 1800 3000 1800 3465 135 arcto 4 {pop} repeat
+ 1800 3600 2265 3600 135 arcto 4 {pop} repeat
+ 2400 3600 2400 3135 135 arcto 4 {pop} repeat
+ 2400 3000 1935 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 3135 3000 m 3000 3000 3000 3465 135 arcto 4 {pop} repeat
+ 3000 3600 3465 3600 135 arcto 4 {pop} repeat
+ 3600 3600 3600 3135 135 arcto 4 {pop} repeat
+ 3600 3000 3135 3000 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im03.fig b/macros/latex/contrib/flipbook/Images/Anims/an1b/im03.fig
new file mode 100644
index 0000000000..275b852d48
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im03.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 3900 2700 212 212 3900 2700 4112 2700
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2100 3900 212 212 2100 3900 2312 3900
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3600 1800 3600 1800 3000 2400 3000 2400 3600
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 3600 3600 3000 3600 3000 3000 3600 3000 3600 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im03.pdf b/macros/latex/contrib/flipbook/Images/Anims/an1b/im03.pdf
new file mode 100644
index 0000000000..15fc9471b9
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im03.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im04.eps b/macros/latex/contrib/flipbook/Images/Anims/an1b/im04.eps
new file mode 100644
index 0000000000..681eb9b378
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im04.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im04.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Sep 10 22:36:21 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 3900 3300 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 1500 3900 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 3000 m 1800 3000 1800 3465 135 arcto 4 {pop} repeat
+ 1800 3600 2265 3600 135 arcto 4 {pop} repeat
+ 2400 3600 2400 3135 135 arcto 4 {pop} repeat
+ 2400 3000 1935 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 3135 3000 m 3000 3000 3000 3465 135 arcto 4 {pop} repeat
+ 3000 3600 3465 3600 135 arcto 4 {pop} repeat
+ 3600 3600 3600 3135 135 arcto 4 {pop} repeat
+ 3600 3000 3135 3000 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im04.fig b/macros/latex/contrib/flipbook/Images/Anims/an1b/im04.fig
new file mode 100644
index 0000000000..ec1d3ee3db
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im04.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 3900 3300 212 212 3900 3300 4112 3300
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 1500 3900 212 212 1500 3900 1712 3900
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3600 1800 3600 1800 3000 2400 3000 2400 3600
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 3600 3600 3000 3600 3000 3000 3600 3000 3600 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im04.pdf b/macros/latex/contrib/flipbook/Images/Anims/an1b/im04.pdf
new file mode 100644
index 0000000000..370ed52759
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im04.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im05.eps b/macros/latex/contrib/flipbook/Images/Anims/an1b/im05.eps
new file mode 100644
index 0000000000..1586654a09
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im05.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im05.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Sep 10 22:36:30 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 3300 3300 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 1500 3300 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 3000 m 1800 3000 1800 3465 135 arcto 4 {pop} repeat
+ 1800 3600 2265 3600 135 arcto 4 {pop} repeat
+ 2400 3600 2400 3135 135 arcto 4 {pop} repeat
+ 2400 3000 1935 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 2535 3000 m 2400 3000 2400 3465 135 arcto 4 {pop} repeat
+ 2400 3600 2865 3600 135 arcto 4 {pop} repeat
+ 3000 3600 3000 3135 135 arcto 4 {pop} repeat
+ 3000 3000 2535 3000 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im05.fig b/macros/latex/contrib/flipbook/Images/Anims/an1b/im05.fig
new file mode 100644
index 0000000000..f47d1ceb08
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im05.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 3300 3300 212 212 3300 3300 3512 3300
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 1500 3300 212 212 1500 3300 1712 3300
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3600 1800 3600 1800 3000 2400 3000 2400 3600
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 3000 3600 2400 3600 2400 3000 3000 3000 3000 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im05.pdf b/macros/latex/contrib/flipbook/Images/Anims/an1b/im05.pdf
new file mode 100644
index 0000000000..328b0cb3d7
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im05.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im06.eps b/macros/latex/contrib/flipbook/Images/Anims/an1b/im06.eps
new file mode 100644
index 0000000000..6c240d68f9
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im06.eps
@@ -0,0 +1,188 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im06.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Sep 10 22:35:41 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 2100 3300 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2700 3300 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im06.fig b/macros/latex/contrib/flipbook/Images/Anims/an1b/im06.fig
new file mode 100644
index 0000000000..d6e36a423b
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im06.fig
@@ -0,0 +1,88 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2100 3300 212 212 2100 3300 2312 3300
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 2700 3300 212 212 2700 3300 2912 3300
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an1b/im06.pdf b/macros/latex/contrib/flipbook/Images/Anims/an1b/im06.pdf
new file mode 100644
index 0000000000..252b5f8210
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an1b/im06.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/an2.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/an2.gif
new file mode 100644
index 0000000000..8c16ba1748
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/an2.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/an2.xcf b/macros/latex/contrib/flipbook/Images/Anims/an2/an2.xcf
new file mode 100644
index 0000000000..d449dc6a7e
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/an2.xcf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im0.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im0.eps
new file mode 100644
index 0000000000..f06f22f4e5
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im0.eps
@@ -0,0 +1,169 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im0.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Mon Jun 26 13:07:49 2000
+%%For: buffet@lixieres.loria.fr (Olivier Buffet)
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im0.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im0.pdf
new file mode 100644
index 0000000000..f08ce3904e
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im0.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im00.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im00.fig
new file mode 100644
index 0000000000..bd93e526ec
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im00.fig
@@ -0,0 +1,86 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im01.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im01.fig
new file mode 100644
index 0000000000..230d71e292
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im01.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 3913 2700 212 212 3913 2700 4125 2700
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 3313 2700 212 212 3313 2700 3525 2700
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 4200 3600 3600 3600 3600 3000 4200 3000 4200 3600
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im01.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im01.gif
new file mode 100644
index 0000000000..fad4c04752
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im01.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im02.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im02.fig
new file mode 100644
index 0000000000..3a855e6949
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im02.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 4513 2700 212 212 4513 2700 4725 2700
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 2713 2700 212 212 2713 2700 2925 2700
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 4200 3600 3600 3600 3600 3000 4200 3000 4200 3600
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im02.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im02.gif
new file mode 100644
index 0000000000..3e4f4e6460
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im02.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im03.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im03.fig
new file mode 100644
index 0000000000..8948d4fa94
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im03.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 2713 2700 212 212 2713 2700 2925 2700
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 4513 3300 212 212 4513 3300 4725 3300
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 4200 3600 3600 3600 3600 3000 4200 3000 4200 3600
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im03.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im03.gif
new file mode 100644
index 0000000000..33128c8ee2
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im03.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im04.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im04.fig
new file mode 100644
index 0000000000..dda515f568
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im04.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 2713 3300 212 212 2713 3300 2925 3300
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 3913 3300 212 212 3913 3300 4125 3300
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 3600 3600 3000 3600 3000 3000 3600 3000 3600 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im04.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im04.gif
new file mode 100644
index 0000000000..e3e6c47e90
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im04.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im05.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im05.fig
new file mode 100644
index 0000000000..dc365306de
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im05.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 2113 3300 212 212 2113 3300 2325 3300
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 3313 3300 212 212 3313 3300 3525 3300
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 3000 3600 2400 3600 2400 3000 3000 3000 3000 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im05.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im05.gif
new file mode 100644
index 0000000000..6f5910ff1b
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im05.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im06.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im06.fig
new file mode 100644
index 0000000000..ab2ae073c0
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im06.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 1525 3304 212 212 1525 3304 1737 3304
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2713 3300 212 212 2713 3300 2925 3300
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3600 1800 3600 1800 3000 2400 3000 2400 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im06.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im06.gif
new file mode 100644
index 0000000000..9dbe37c019
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im06.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im07.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im07.fig
new file mode 100644
index 0000000000..9199f29aba
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im07.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2713 3900 212 212 2713 3900 2925 3900
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 1513 2700 212 212 1513 2700 1725 2700
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3600 1800 3600 1800 3000 2400 3000 2400 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im07.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im07.gif
new file mode 100644
index 0000000000..845ee71a65
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im07.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im08.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im08.fig
new file mode 100644
index 0000000000..8741dd5a23
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im08.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 1513 2100 212 212 1513 2100 1725 2100
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2113 3900 212 212 2113 3900 2325 3900
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3600 1800 3600 1800 3000 2400 3000 2400 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im08.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im08.gif
new file mode 100644
index 0000000000..fec1ddbb8b
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im08.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im09.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im09.fig
new file mode 100644
index 0000000000..80a2086eec
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im09.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 1513 2100 212 212 1513 2100 1725 2100
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2113 3300 212 212 2113 3300 2325 3300
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 2400 1800 2400 1800 1800 2400 1800 2400 2400
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im09.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im09.gif
new file mode 100644
index 0000000000..d15dac5290
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im09.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im1.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im1.eps
new file mode 100644
index 0000000000..6558e336a3
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im1.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im01.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:47:09 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 3913 2700 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 3313 2700 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 3735 3000 m 3600 3000 3600 3465 135 arcto 4 {pop} repeat
+ 3600 3600 4065 3600 135 arcto 4 {pop} repeat
+ 4200 3600 4200 3135 135 arcto 4 {pop} repeat
+ 4200 3000 3735 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im1.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im1.pdf
new file mode 100644
index 0000000000..29a0be2819
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im1.pdf
@@ -0,0 +1,53 @@
+%PDF-1.2
+%쏢
+4 0 obj
+<</Length 5 0 R/Filter /FlateDecode>>
+stream
+xUIn0 : h=n@rh/~Ev]*h&pƲGrs+/C M騔z
+_q1QCϨ&`i5ZB -/b 3#z!cPX BB
+8!`K°IǬƋPcZYUdEAExtYm%Cq>_`Xvz8)/)lZFHvqPzЎfMJK ښ;3K6VZfQuW{q/X
+zA \N6mxdCS2[U26`-ٺ=VǡfwG|ζ~Jl$vL kDS8R@K刃-CRB3V ,∔#ٞetlJ{;«+qJԏ`Rs#[- A0yZ'aiH8AW1%I Σendstream
+endobj
+5 0 obj
+483
+endobj
+3 0 obj
+<<
+/Type /Page
+/MediaBox [0 0 218 218]
+/Parent 2 0 R
+/Resources << /ProcSet [/PDF]
+>>
+/Contents 4 0 R
+>>
+endobj
+2 0 obj
+<< /Type /Pages /Kids [
+3 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<< /Type /Catalog /Pages 2 0 R
+>>
+endobj
+6 0 obj
+<< /CreationDate (D:20011204190919)
+/Producer (GNU Ghostscript 5.50)
+>>
+endobj
+xref
+0 7
+0000000000 65535 f
+0000000766 00000 n
+0000000707 00000 n
+0000000587 00000 n
+0000000015 00000 n
+0000000568 00000 n
+0000000815 00000 n
+trailer
+<< /Size 7 /Root 1 0 R /Info 6 0 R
+>>
+startxref
+902
+%%EOF
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im10.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im10.eps
new file mode 100644
index 0000000000..a0c6fd088e
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im10.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im10.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:51:35 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 2113 3300 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 1513 1500 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 1800 m 1800 1800 1800 2265 135 arcto 4 {pop} repeat
+ 1800 2400 2265 2400 135 arcto 4 {pop} repeat
+ 2400 2400 2400 1935 135 arcto 4 {pop} repeat
+ 2400 1800 1935 1800 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im10.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im10.fig
new file mode 100644
index 0000000000..11f192e989
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im10.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2113 3300 212 212 2113 3300 2325 3300
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 1513 1500 212 212 1513 1500 1725 1500
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 2400 1800 2400 1800 1800 2400 1800 2400 2400
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im10.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im10.gif
new file mode 100644
index 0000000000..b5a85aeb6f
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im10.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im10.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im10.pdf
new file mode 100644
index 0000000000..70762d9ab0
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im10.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im11.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im11.eps
new file mode 100644
index 0000000000..a67e6600ad
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im11.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im11.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:51:53 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 2113 3300 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2113 1500 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 1800 m 1800 1800 1800 2265 135 arcto 4 {pop} repeat
+ 1800 2400 2265 2400 135 arcto 4 {pop} repeat
+ 2400 2400 2400 1935 135 arcto 4 {pop} repeat
+ 2400 1800 1935 1800 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im11.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im11.fig
new file mode 100644
index 0000000000..4b979af3f8
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im11.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2113 3300 212 212 2113 3300 2325 3300
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 2113 1500 212 212 2113 1500 2325 1500
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 2400 2400 1800 2400 1800 1800 2400 1800 2400 2400
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 2400 3000 1800 3000 1800 2400 2400 2400 2400 3000
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im11.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im11.gif
new file mode 100644
index 0000000000..d1bec7bb42
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im11.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im11.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im11.pdf
new file mode 100644
index 0000000000..b81103323b
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im11.pdf
@@ -0,0 +1,52 @@
+%PDF-1.2
+%쏢
+4 0 obj
+<</Length 5 0 R/Filter /FlateDecode>>
+stream
+xUKnC! s
+] ̟cT=STJͦ/$59@( <xրE}+_*T5֜4'^ʄ(cL>M B=QA%T*h4M2,̄BhG
+$lQiэ8qD`aX0Z6l2?izTI퀕vƮ*k3qjrcřcCM &* YqƵDq՛1!P/ϡ.+ PV3DRV7*Ǩ.Φ;`)Q̨?b\egl2.E=-M=vUS=|V,K4EóJq>p)>C?KQQ'3_Vxcm% ӴyZwo RuZxZ󴆍nUjMz~'I=Ҹendstream
+endobj
+5 0 obj
+465
+endobj
+3 0 obj
+<<
+/Type /Page
+/MediaBox [0 0 218 218]
+/Parent 2 0 R
+/Resources << /ProcSet [/PDF]
+>>
+/Contents 4 0 R
+>>
+endobj
+2 0 obj
+<< /Type /Pages /Kids [
+3 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<< /Type /Catalog /Pages 2 0 R
+>>
+endobj
+6 0 obj
+<< /CreationDate (D:20011204190947)
+/Producer (GNU Ghostscript 5.50)
+>>
+endobj
+xref
+0 7
+0000000000 65535 f
+0000000748 00000 n
+0000000689 00000 n
+0000000569 00000 n
+0000000015 00000 n
+0000000550 00000 n
+0000000797 00000 n
+trailer
+<< /Size 7 /Root 1 0 R /Info 6 0 R
+>>
+startxref
+884
+%%EOF
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im12.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im12.eps
new file mode 100644
index 0000000000..1c5c00a4a8
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im12.eps
@@ -0,0 +1,188 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im12.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:52:29 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 2113 2700 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2113 2100 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im12.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im12.fig
new file mode 100644
index 0000000000..bf5f9d9279
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im12.fig
@@ -0,0 +1,88 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2113 2700 212 212 2113 2700 2325 2700
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 2113 2100 212 212 2113 2100 2325 2100
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im12.gif b/macros/latex/contrib/flipbook/Images/Anims/an2/im12.gif
new file mode 100644
index 0000000000..c7303513bf
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im12.gif
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im12.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im12.pdf
new file mode 100644
index 0000000000..ed1f356cf0
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im12.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im13.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im13.eps
new file mode 100644
index 0000000000..23dfbdb9c0
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im13.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im13.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:53:37 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 4513 3300 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2713 3900 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 3135 3600 m 3000 3600 3000 4065 135 arcto 4 {pop} repeat
+ 3000 4200 3465 4200 135 arcto 4 {pop} repeat
+ 3600 4200 3600 3735 135 arcto 4 {pop} repeat
+ 3600 3600 3135 3600 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 3735 3000 m 3600 3000 3600 3465 135 arcto 4 {pop} repeat
+ 3600 3600 4065 3600 135 arcto 4 {pop} repeat
+ 4200 3600 4200 3135 135 arcto 4 {pop} repeat
+ 4200 3000 3735 3000 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im13.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im13.fig
new file mode 100644
index 0000000000..4e7457c96b
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im13.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 4513 3300 212 212 4513 3300 4725 3300
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 2713 3900 212 212 2713 3900 2925 3900
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 3600 4200 3000 4200 3000 3600 3600 3600 3600 4200
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 4200 3600 3600 3600 3600 3000 4200 3000 4200 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im13.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im13.pdf
new file mode 100644
index 0000000000..9f97507a76
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im13.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im14.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im14.eps
new file mode 100644
index 0000000000..8e5b7f1704
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im14.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im14.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:54:01 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 3313 3900 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 3913 3300 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 3735 3600 m 3600 3600 3600 4065 135 arcto 4 {pop} repeat
+ 3600 4200 4065 4200 135 arcto 4 {pop} repeat
+ 4200 4200 4200 3735 135 arcto 4 {pop} repeat
+ 4200 3600 3735 3600 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 3135 3000 m 3000 3000 3000 3465 135 arcto 4 {pop} repeat
+ 3000 3600 3465 3600 135 arcto 4 {pop} repeat
+ 3600 3600 3600 3135 135 arcto 4 {pop} repeat
+ 3600 3000 3135 3000 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im14.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im14.fig
new file mode 100644
index 0000000000..b7b4242a9d
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im14.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 3313 3900 212 212 3313 3900 3525 3900
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 3913 3300 212 212 3913 3300 4125 3300
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 4200 4200 3600 4200 3600 3600 4200 3600 4200 4200
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 3600 3600 3000 3600 3000 3000 3600 3000 3600 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im14.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im14.pdf
new file mode 100644
index 0000000000..7cc6840f36
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im14.pdf
@@ -0,0 +1,54 @@
+%PDF-1.2
+%쏢
+4 0 obj
+<</Length 5 0 R/Filter /FlateDecode>>
+stream
+xUIn1 +tA OhvC|"<ɢX,j%ώv߭ZɎ+Y+Gj"%~ BzA 5PC
+jh5@
+b z1B  KԶt!N`ۊq `K"- VӋRx"
+~V]EDW~Н\;AUX#[Iɥ^/qܫC)αqD>ꁱT'FZdarӇ#)3m*<K{pe,3]rrE9U@!!*U**)L y3Q=0b:U%4(tx}(9"ldN:Ljry{f[% 5ae8LB
+hJP€K;_3UNyՁBaN#WstPpaٝ(,%XFTV9k|ii1pjsN #YT,]jks;fendstream
+endobj
+5 0 obj
+496
+endobj
+3 0 obj
+<<
+/Type /Page
+/MediaBox [0 0 218 218]
+/Parent 2 0 R
+/Resources << /ProcSet [/PDF]
+>>
+/Contents 4 0 R
+>>
+endobj
+2 0 obj
+<< /Type /Pages /Kids [
+3 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<< /Type /Catalog /Pages 2 0 R
+>>
+endobj
+6 0 obj
+<< /CreationDate (D:20011204190954)
+/Producer (GNU Ghostscript 5.50)
+>>
+endobj
+xref
+0 7
+0000000000 65535 f
+0000000779 00000 n
+0000000720 00000 n
+0000000600 00000 n
+0000000015 00000 n
+0000000581 00000 n
+0000000828 00000 n
+trailer
+<< /Size 7 /Root 1 0 R /Info 6 0 R
+>>
+startxref
+915
+%%EOF
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im15.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im15.eps
new file mode 100644
index 0000000000..29712988dd
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im15.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im15.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:54:25 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 3913 2700 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 3313 4500 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 3735 3600 m 3600 3600 3600 4065 135 arcto 4 {pop} repeat
+ 3600 4200 4065 4200 135 arcto 4 {pop} repeat
+ 4200 4200 4200 3735 135 arcto 4 {pop} repeat
+ 4200 3600 3735 3600 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 3135 3000 m 3000 3000 3000 3465 135 arcto 4 {pop} repeat
+ 3000 3600 3465 3600 135 arcto 4 {pop} repeat
+ 3600 3600 3600 3135 135 arcto 4 {pop} repeat
+ 3600 3000 3135 3000 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im15.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im15.fig
new file mode 100644
index 0000000000..6c5d38b8fe
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im15.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 3913 2700 212 212 3913 2700 4125 2700
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 3313 4500 212 212 3313 4500 3525 4500
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 4200 4200 3600 4200 3600 3600 4200 3600 4200 4200
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 3600 3600 3000 3600 3000 3000 3600 3000 3600 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im15.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im15.pdf
new file mode 100644
index 0000000000..043daca3f2
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im15.pdf
@@ -0,0 +1,51 @@
+%PDF-1.2
+%쏢
+4 0 obj
+<</Length 5 0 R/Filter /FlateDecode>>
+stream
+xUI0 : Zg#>d.~TENBfh,Ţxl6q?u{o.oY$' nJ5D 5PC 5D -PCaWaCa&b #ĀjPJEm+@oy[¶$`!x]D&+Нvv,GKMZ-N?-6->NjjwlRj
+Q^/ƪrzdVo^gVؾ_%$Rd$v6CSTNʤG !) fMubU3+ %*:c6бҖ<#S]0?.m߫z֞|Ke:\a`L2ni[;ߒ3Π<@i.3@ Cst$M~e"TvX` .oXf6+U+K59Zp@y <5mR@JKS5Lendstream
+endobj
+5 0 obj
+493
+endobj
+3 0 obj
+<<
+/Type /Page
+/MediaBox [0 0 218 218]
+/Parent 2 0 R
+/Resources << /ProcSet [/PDF]
+>>
+/Contents 4 0 R
+>>
+endobj
+2 0 obj
+<< /Type /Pages /Kids [
+3 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<< /Type /Catalog /Pages 2 0 R
+>>
+endobj
+6 0 obj
+<< /CreationDate (D:20011204190957)
+/Producer (GNU Ghostscript 5.50)
+>>
+endobj
+xref
+0 7
+0000000000 65535 f
+0000000776 00000 n
+0000000717 00000 n
+0000000597 00000 n
+0000000015 00000 n
+0000000578 00000 n
+0000000825 00000 n
+trailer
+<< /Size 7 /Root 1 0 R /Info 6 0 R
+>>
+startxref
+912
+%%EOF
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im16.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im16.eps
new file mode 100644
index 0000000000..73daaaf6d2
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im16.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im16.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:54:45 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 3313 2700 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 3913 4500 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 3735 3600 m 3600 3600 3600 4065 135 arcto 4 {pop} repeat
+ 3600 4200 4065 4200 135 arcto 4 {pop} repeat
+ 4200 4200 4200 3735 135 arcto 4 {pop} repeat
+ 4200 3600 3735 3600 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 3135 3000 m 3000 3000 3000 3465 135 arcto 4 {pop} repeat
+ 3000 3600 3465 3600 135 arcto 4 {pop} repeat
+ 3600 3600 3600 3135 135 arcto 4 {pop} repeat
+ 3600 3000 3135 3000 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im16.fig b/macros/latex/contrib/flipbook/Images/Anims/an2/im16.fig
new file mode 100644
index 0000000000..8f88eec1a1
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im16.fig
@@ -0,0 +1,92 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #cfcfcf
+6 1200 1200 4800 4800
+6 1200 1200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1200 1800 1200 1800 1800 1200 1800 1200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 1800 1800 1800 1800 2400 1200 2400 1200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 2400 1800 2400 1800 3000 1200 3000 1200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3000 1800 3000 1800 3600 1200 3600 1200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1200 2400 1200 2400 1800 1800 1800 1800 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 1800 2400 1800 2400 2400 1800 2400 1800 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 2400 2400 2400 2400 3000 1800 3000 1800 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3000 2400 3000 2400 3600 1800 3600 1800 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1200 3000 1200 3000 1800 2400 1800 2400 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 1800 3000 1800 3000 2400 2400 2400 2400 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 2400 3000 2400 3000 3000 2400 3000 2400 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3000 3000 3000 3000 3600 2400 3600 2400 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1200 3600 1200 3600 1800 3000 1800 3000 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 1800 3600 1800 3600 2400 3000 2400 3000 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 2400 3600 2400 3600 3000 3000 3000 3000 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3000 3600 3000 3600 3600 3000 3600 3000 3000
+-6
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 3600 1800 3600 1800 4200 1200 4200 1200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 3600 3000 3600 3000 4200 2400 4200 2400 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 3600 3600 3600 3600 4200 3000 4200 3000 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3600 4200 3600 4200 4200 3600 4200 3600 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 3000 4200 3000 4200 3600 3600 3600 3600 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 2400 4200 2400 4200 3000 3600 3000 3600 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1800 4200 1800 4200 2400 3600 2400 3600 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 1200 4200 1200 4200 1800 3600 1800 3600 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1200 4800 1200 4800 1800 4200 1800 4200 1200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 1800 4800 1800 4800 2400 4200 2400 4200 1800
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 2400 4800 2400 4800 3000 4200 3000 4200 2400
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3000 4800 3000 4800 3600 4200 3600 4200 3000
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 3600 4800 3600 4800 4200 4200 4200 4200 3600
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 4200 4200 4800 4200 4800 4800 4200 4800 4200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3600 4200 4200 4200 4200 4800 3600 4800 3600 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 3000 4200 3600 4200 3600 4800 3000 4800 3000 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 2400 4200 3000 4200 3000 4800 2400 4800 2400 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 4200 2400 4200 2400 4800 1800 4800 1800 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1200 4200 1800 4200 1800 4800 1200 4800 1200 4200
+2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
+ 1800 3600 2400 3600 2400 4200 1800 4200 1800 3600
+-6
+1 3 0 1 0 1 100 0 20 0.000 1 0.0000 3313 2700 212 212 3313 2700 3525 2700
+1 3 0 1 0 31 100 0 20 0.000 1 0.0000 3913 4500 212 212 3913 4500 4125 4500
+2 4 0 1 0 31 100 0 20 0.000 0 0 9 0 0 5
+ 4200 4200 3600 4200 3600 3600 4200 3600 4200 4200
+2 4 0 1 0 1 100 0 20 0.000 0 0 9 0 0 5
+ 3600 3600 3000 3600 3000 3000 3600 3000 3600 3600
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im16.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im16.pdf
new file mode 100644
index 0000000000..98e1be002d
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im16.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im2.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im2.eps
new file mode 100644
index 0000000000..e19dc5c09a
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im2.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im02.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:48:04 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 4513 2700 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2713 2700 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 3735 3000 m 3600 3000 3600 3465 135 arcto 4 {pop} repeat
+ 3600 3600 4065 3600 135 arcto 4 {pop} repeat
+ 4200 3600 4200 3135 135 arcto 4 {pop} repeat
+ 4200 3000 3735 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im2.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im2.pdf
new file mode 100644
index 0000000000..3f4a8d249b
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im2.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im3.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im3.eps
new file mode 100644
index 0000000000..9fd09000e8
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im3.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im03.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:48:22 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 2713 2700 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 4513 3300 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 3735 3000 m 3600 3000 3600 3465 135 arcto 4 {pop} repeat
+ 3600 3600 4065 3600 135 arcto 4 {pop} repeat
+ 4200 3600 4200 3135 135 arcto 4 {pop} repeat
+ 4200 3000 3735 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im3.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im3.pdf
new file mode 100644
index 0000000000..ae5a3b09bf
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im3.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im4.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im4.eps
new file mode 100644
index 0000000000..96cfe83f6e
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im4.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im04.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:48:43 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 2713 3300 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 3913 3300 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 3135 3000 m 3000 3000 3000 3465 135 arcto 4 {pop} repeat
+ 3000 3600 3465 3600 135 arcto 4 {pop} repeat
+ 3600 3600 3600 3135 135 arcto 4 {pop} repeat
+ 3600 3000 3135 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im4.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im4.pdf
new file mode 100644
index 0000000000..0e73d270fb
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im4.pdf
@@ -0,0 +1,52 @@
+%PDF-1.2
+%쏢
+4 0 obj
+<</Length 5 0 R/Filter /FlateDecode>>
+stream
+xUIn0 : O0ɡf(4bCq8G{/PaѪѧ*Wrr/ǝHKE F =PCKe2jh 5<
+l6̌c#ĀjPDm+.1l[a6N=ؒ0lKl1E(Bq[2,"Edt\@W1{!{ŷOws %ۈY1lȪ9S ;-(nwoOG/^a='H &)L-CMgP*j'IQ%vQ0<D|3獝 a̋˱ RhYTҰ p4?S2%Wׁ\I1\rM.zKJ˜ ^dy(k\OI5d0:c':S+8Yk;S!$AE
+ёyhɞ/lhendstream
+endobj
+5 0 obj
+480
+endobj
+3 0 obj
+<<
+/Type /Page
+/MediaBox [0 0 218 218]
+/Parent 2 0 R
+/Resources << /ProcSet [/PDF]
+>>
+/Contents 4 0 R
+>>
+endobj
+2 0 obj
+<< /Type /Pages /Kids [
+3 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<< /Type /Catalog /Pages 2 0 R
+>>
+endobj
+6 0 obj
+<< /CreationDate (D:20011204190928)
+/Producer (GNU Ghostscript 5.50)
+>>
+endobj
+xref
+0 7
+0000000000 65535 f
+0000000763 00000 n
+0000000704 00000 n
+0000000584 00000 n
+0000000015 00000 n
+0000000565 00000 n
+0000000812 00000 n
+trailer
+<< /Size 7 /Root 1 0 R /Info 6 0 R
+>>
+startxref
+899
+%%EOF
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im5.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im5.eps
new file mode 100644
index 0000000000..9663b9041e
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im5.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im05.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:49:06 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 2113 3300 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 3313 3300 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 2535 3000 m 2400 3000 2400 3465 135 arcto 4 {pop} repeat
+ 2400 3600 2865 3600 135 arcto 4 {pop} repeat
+ 3000 3600 3000 3135 135 arcto 4 {pop} repeat
+ 3000 3000 2535 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im5.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im5.pdf
new file mode 100644
index 0000000000..c66469e447
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im5.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im6.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im6.eps
new file mode 100644
index 0000000000..9e7665e4ec
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im6.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im06.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:49:41 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 1525 3304 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2713 3300 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 1935 3000 m 1800 3000 1800 3465 135 arcto 4 {pop} repeat
+ 1800 3600 2265 3600 135 arcto 4 {pop} repeat
+ 2400 3600 2400 3135 135 arcto 4 {pop} repeat
+ 2400 3000 1935 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im6.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im6.pdf
new file mode 100644
index 0000000000..867c7ea8fc
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im6.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im7.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im7.eps
new file mode 100644
index 0000000000..80c2c8e9c9
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im7.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im07.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:50:28 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 2713 3900 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 1513 2700 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 1935 3000 m 1800 3000 1800 3465 135 arcto 4 {pop} repeat
+ 1800 3600 2265 3600 135 arcto 4 {pop} repeat
+ 2400 3600 2400 3135 135 arcto 4 {pop} repeat
+ 2400 3000 1935 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im7.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im7.pdf
new file mode 100644
index 0000000000..cdbcfcbe09
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im7.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im8.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im8.eps
new file mode 100644
index 0000000000..0329a6c1d4
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im8.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im08.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:50:56 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 1513 2100 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2113 3900 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 1935 3000 m 1800 3000 1800 3465 135 arcto 4 {pop} repeat
+ 1800 3600 2265 3600 135 arcto 4 {pop} repeat
+ 2400 3600 2400 3135 135 arcto 4 {pop} repeat
+ 2400 3000 1935 3000 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im8.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im8.pdf
new file mode 100644
index 0000000000..c05b1e7244
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im8.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im9.eps b/macros/latex/contrib/flipbook/Images/Anims/an2/im9.eps
new file mode 100644
index 0000000000..7dc3354d63
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im9.eps
@@ -0,0 +1,200 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: im09.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Sun Jun 25 18:51:19 2000
+%%For: buffet@seraphin ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 218 218
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.812 0.812 0.812 srgb} bind def
+
+end
+save
+-71.0 289.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5812 m -1000 -1000 l 5812 -1000 l 5812 5812 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+n 1200 1200 m 1800 1200 l 1800 1800 l 1200 1800 l cp gs col0 s gr
+% Polyline
+n 1200 1800 m 1800 1800 l 1800 2400 l 1200 2400 l cp gs col0 s gr
+% Polyline
+n 1200 2400 m 1800 2400 l 1800 3000 l 1200 3000 l cp gs col0 s gr
+% Polyline
+n 1200 3000 m 1800 3000 l 1800 3600 l 1200 3600 l cp gs col0 s gr
+% Polyline
+n 1800 1200 m 2400 1200 l 2400 1800 l 1800 1800 l cp gs col0 s gr
+% Polyline
+n 1800 1800 m 2400 1800 l 2400 2400 l 1800 2400 l cp gs col0 s gr
+% Polyline
+n 1800 2400 m 2400 2400 l 2400 3000 l 1800 3000 l cp gs col0 s gr
+% Polyline
+n 1800 3000 m 2400 3000 l 2400 3600 l 1800 3600 l cp gs col0 s gr
+% Polyline
+n 2400 1200 m 3000 1200 l 3000 1800 l 2400 1800 l cp gs col0 s gr
+% Polyline
+n 2400 1800 m 3000 1800 l 3000 2400 l 2400 2400 l cp gs col0 s gr
+% Polyline
+n 2400 2400 m 3000 2400 l 3000 3000 l 2400 3000 l cp gs col0 s gr
+% Polyline
+n 2400 3000 m 3000 3000 l 3000 3600 l 2400 3600 l cp gs col0 s gr
+% Polyline
+n 3000 1200 m 3600 1200 l 3600 1800 l 3000 1800 l cp gs col0 s gr
+% Polyline
+n 3000 1800 m 3600 1800 l 3600 2400 l 3000 2400 l cp gs col0 s gr
+% Polyline
+n 3000 2400 m 3600 2400 l 3600 3000 l 3000 3000 l cp gs col0 s gr
+% Polyline
+n 3000 3000 m 3600 3000 l 3600 3600 l 3000 3600 l cp gs col0 s gr
+% Polyline
+n 1200 3600 m 1800 3600 l 1800 4200 l 1200 4200 l cp gs col0 s gr
+% Polyline
+n 2400 3600 m 3000 3600 l 3000 4200 l 2400 4200 l cp gs col0 s gr
+% Polyline
+n 3000 3600 m 3600 3600 l 3600 4200 l 3000 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3600 m 4200 3600 l 4200 4200 l 3600 4200 l cp gs col0 s gr
+% Polyline
+n 3600 3000 m 4200 3000 l 4200 3600 l 3600 3600 l cp gs col0 s gr
+% Polyline
+n 3600 2400 m 4200 2400 l 4200 3000 l 3600 3000 l cp gs col0 s gr
+% Polyline
+n 3600 1800 m 4200 1800 l 4200 2400 l 3600 2400 l cp gs col0 s gr
+% Polyline
+n 3600 1200 m 4200 1200 l 4200 1800 l 3600 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1200 m 4800 1200 l 4800 1800 l 4200 1800 l cp gs col0 s gr
+% Polyline
+n 4200 1800 m 4800 1800 l 4800 2400 l 4200 2400 l cp gs col0 s gr
+% Polyline
+n 4200 2400 m 4800 2400 l 4800 3000 l 4200 3000 l cp gs col0 s gr
+% Polyline
+n 4200 3000 m 4800 3000 l 4800 3600 l 4200 3600 l cp gs col0 s gr
+% Polyline
+n 4200 3600 m 4800 3600 l 4800 4200 l 4200 4200 l cp gs col0 s gr
+% Polyline
+n 4200 4200 m 4800 4200 l 4800 4800 l 4200 4800 l cp gs col0 s gr
+% Polyline
+n 3600 4200 m 4200 4200 l 4200 4800 l 3600 4800 l cp gs col0 s gr
+% Polyline
+n 3000 4200 m 3600 4200 l 3600 4800 l 3000 4800 l cp gs col0 s gr
+% Polyline
+n 2400 4200 m 3000 4200 l 3000 4800 l 2400 4800 l cp gs col0 s gr
+% Polyline
+n 1800 4200 m 2400 4200 l 2400 4800 l 1800 4800 l cp gs col0 s gr
+% Polyline
+n 1200 4200 m 1800 4200 l 1800 4800 l 1200 4800 l cp gs col0 s gr
+% Polyline
+n 1800 3600 m 2400 3600 l 2400 4200 l 1800 4200 l cp gs col0 s gr
+% Ellipse
+n 1513 2100 212 212 0 360 DrawEllipse gs col1 1.00 shd ef gr gs col0 s gr
+
+% Ellipse
+n 2113 3300 212 212 0 360 DrawEllipse gs col31 1.00 shd ef gr gs col0 s gr
+
+% Polyline
+n 1935 1800 m 1800 1800 1800 2265 135 arcto 4 {pop} repeat
+ 1800 2400 2265 2400 135 arcto 4 {pop} repeat
+ 2400 2400 2400 1935 135 arcto 4 {pop} repeat
+ 2400 1800 1935 1800 135 arcto 4 {pop} repeat
+ cp gs col1 1.00 shd ef gr gs col0 s gr
+% Polyline
+n 1935 2400 m 1800 2400 1800 2865 135 arcto 4 {pop} repeat
+ 1800 3000 2265 3000 135 arcto 4 {pop} repeat
+ 2400 3000 2400 2535 135 arcto 4 {pop} repeat
+ 2400 2400 1935 2400 135 arcto 4 {pop} repeat
+ cp gs col31 1.00 shd ef gr gs col0 s gr
+$F2psEnd
+rs
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an2/im9.pdf b/macros/latex/contrib/flipbook/Images/Anims/an2/im9.pdf
new file mode 100644
index 0000000000..f9d1002db4
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an2/im9.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/an3.png b/macros/latex/contrib/flipbook/Images/Anims/an3/an3.png
new file mode 100644
index 0000000000..82516a1e05
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/an3.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/an3.pnm b/macros/latex/contrib/flipbook/Images/Anims/an3/an3.pnm
new file mode 100644
index 0000000000..b6e231cda7
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/an3.pnm
@@ -0,0 +1,4 @@
+P6
+192 192
+255
+
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/an3.xcf b/macros/latex/contrib/flipbook/Images/Anims/an3/an3.xcf
new file mode 100644
index 0000000000..bf2073abbb
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/an3.xcf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im1.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im1.png
new file mode 100644
index 0000000000..82516a1e05
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im1.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im10.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im10.png
new file mode 100644
index 0000000000..26518451e7
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im10.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im11.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im11.png
new file mode 100644
index 0000000000..7d078a0e02
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im11.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im12.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im12.png
new file mode 100644
index 0000000000..c45d82da35
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im12.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im13.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im13.png
new file mode 100644
index 0000000000..b60bbec1a8
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im13.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im14.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im14.png
new file mode 100644
index 0000000000..64c1f4aa6f
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im14.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im15.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im15.png
new file mode 100644
index 0000000000..e97ac381ec
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im15.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im16.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im16.png
new file mode 100644
index 0000000000..e7dca069a7
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im16.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im17.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im17.png
new file mode 100644
index 0000000000..40d7db338b
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im17.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im18.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im18.png
new file mode 100644
index 0000000000..e7e98eedee
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im18.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im19.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im19.png
new file mode 100644
index 0000000000..fca93b0848
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im19.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im2.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im2.png
new file mode 100644
index 0000000000..06d676683d
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im2.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im20.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im20.png
new file mode 100644
index 0000000000..e7e98eedee
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im20.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im21.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im21.png
new file mode 100644
index 0000000000..561826fa70
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im21.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im22.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im22.png
new file mode 100644
index 0000000000..e54b1ef0be
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im22.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im23.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im23.png
new file mode 100644
index 0000000000..7d2ef79967
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im23.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im24.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im24.png
new file mode 100644
index 0000000000..e54b1ef0be
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im24.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im25.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im25.png
new file mode 100644
index 0000000000..7d2ef79967
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im25.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im26.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im26.png
new file mode 100644
index 0000000000..e54b1ef0be
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im26.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im27.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im27.png
new file mode 100644
index 0000000000..0dc6bb7bcd
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im27.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im28.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im28.png
new file mode 100644
index 0000000000..fa1c37f709
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im28.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im29.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im29.png
new file mode 100644
index 0000000000..220bf0e6e2
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im29.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im3.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im3.png
new file mode 100644
index 0000000000..1b3dfe9191
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im3.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im30.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im30.png
new file mode 100644
index 0000000000..9fec8925ec
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im30.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im31.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im31.png
new file mode 100644
index 0000000000..c58709a672
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im31.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im32.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im32.png
new file mode 100644
index 0000000000..9fec8925ec
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im32.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im33.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im33.png
new file mode 100644
index 0000000000..9179e130ed
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im33.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im34.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im34.png
new file mode 100644
index 0000000000..61ccfce828
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im34.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im35.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im35.png
new file mode 100644
index 0000000000..9179e130ed
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im35.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im36.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im36.png
new file mode 100644
index 0000000000..9fec8925ec
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im36.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im37.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im37.png
new file mode 100644
index 0000000000..9179e130ed
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im37.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im38.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im38.png
new file mode 100644
index 0000000000..9fec8925ec
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im38.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im39.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im39.png
new file mode 100644
index 0000000000..9179e130ed
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im39.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im4.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im4.png
new file mode 100644
index 0000000000..7cc578590e
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im4.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im40.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im40.png
new file mode 100644
index 0000000000..61ccfce828
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im40.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im41.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im41.png
new file mode 100644
index 0000000000..cb209000b5
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im41.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im42.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im42.png
new file mode 100644
index 0000000000..162d6e49ac
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im42.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im43.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im43.png
new file mode 100644
index 0000000000..c961518ba1
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im43.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im44.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im44.png
new file mode 100644
index 0000000000..ab9b2f4db4
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im44.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im45.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im45.png
new file mode 100644
index 0000000000..810032091f
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im45.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im46.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im46.png
new file mode 100644
index 0000000000..65a3733fc4
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im46.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im5.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im5.png
new file mode 100644
index 0000000000..418516f9dc
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im5.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im6.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im6.png
new file mode 100644
index 0000000000..e6def929e7
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im6.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im7.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im7.png
new file mode 100644
index 0000000000..bd64bb2544
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im7.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im8.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im8.png
new file mode 100644
index 0000000000..d901ae7eda
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im8.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/an3/im9.png b/macros/latex/contrib/flipbook/Images/Anims/an3/im9.png
new file mode 100644
index 0000000000..53c162ded5
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/an3/im9.png
Binary files differ
diff --git a/macros/latex/contrib/flipbook/Images/Anims/anASCII/an0.tex b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an0.tex
new file mode 100644
index 0000000000..a70e0285f7
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an0.tex
@@ -0,0 +1,5 @@
+{\bf 0}\\
+1\\
+2\\
+...
+
diff --git a/macros/latex/contrib/flipbook/Images/Anims/anASCII/an1.tex b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an1.tex
new file mode 100644
index 0000000000..8254760f04
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an1.tex
@@ -0,0 +1,5 @@
+{\bf 1}\\
+2\\
+3\\
+...
+
diff --git a/macros/latex/contrib/flipbook/Images/Anims/anASCII/an2.tex b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an2.tex
new file mode 100644
index 0000000000..d17c478193
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an2.tex
@@ -0,0 +1,5 @@
+{\bf 2}\\
+3\\
+4\\
+...
+
diff --git a/macros/latex/contrib/flipbook/Images/Anims/anASCII/an3.tex b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an3.tex
new file mode 100644
index 0000000000..18be1ed54a
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an3.tex
@@ -0,0 +1,5 @@
+{\bf 3}\\
+4\\
+5\\
+...
+
diff --git a/macros/latex/contrib/flipbook/Images/Anims/anASCII/an4.tex b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an4.tex
new file mode 100644
index 0000000000..968445e6c4
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Images/Anims/anASCII/an4.tex
@@ -0,0 +1,5 @@
+{\bf 4}\\
+5\\
+6\\
+...
+
diff --git a/macros/latex/contrib/flipbook/Makefile b/macros/latex/contrib/flipbook/Makefile
new file mode 100644
index 0000000000..70a2dfc185
--- /dev/null
+++ b/macros/latex/contrib/flipbook/Makefile
@@ -0,0 +1,25 @@
+default: flipbook-doc flipbook-ex
+
+all: clean flipbook-doc flipbook-ex
+ #
+
+flipbook-doc:
+ pdflatex flipbook-doc.tex
+ pdflatex flipbook-doc.tex
+
+flipbook-ex:
+ pdflatex flipbook-ex.tex
+ pdflatex flipbook-ex.tex
+
+publish: clean
+ make
+ cp flipbook-doc.pdf /local/web-homepages/buffet/software/
+ cp flipbook-ex.pdf /local/web-homepages/buffet/software/
+ make clean
+ tar -X .exclude.txt -czf ../flipbook.tgz ../flipbook
+ mv ../flipbook.tgz /local/web-homepages/buffet/software/
+ cd .. ; zip -r ./flipbook.zip ./flipbook -x@flipbook/.exclude.txt
+ mv ../flipbook.zip /local/web-homepages/buffet/software/
+
+clean:
+ rm -f *~ .*~ *.log *.blg *.bbl *.aux
diff --git a/macros/latex/contrib/flipbook/README b/macros/latex/contrib/flipbook/README
new file mode 100644
index 0000000000..83e14849d1
--- /dev/null
+++ b/macros/latex/contrib/flipbook/README
@@ -0,0 +1,32 @@
+LICENSE
+ LaTeX Project Public License
+
+INSTALL PROCEDURE
+
+ Move the package (.sty file) to a latex search directory if
+ you want to be able to use it from any directory. Ask you
+ system administrator if you need help.
+
+NOTE
+
+ The distribution contains a documentation, a package file and
+ and an example file (which compiles as the documentation).
+
+ * Build the documentation from the example file
+ pdflatex documentation.tex
+
+REQUIREMENTS
+
+The package flipbook requires the following
+standard packages (but one could do without some of them)
+ * fancyhdr;
+ * graphicx;
+ * verbatim;
+ * scalefnt;
+ * everypage;
+ * ifthen;
+and LaTeX2e.
+
+The example file uses a few additional packages
+ * xspace - smart spaces after words
+ * url - urls
diff --git a/macros/latex/contrib/flipbook/flipbook-doc.pdf b/macros/latex/contrib/flipbook/flipbook-doc.pdf
new file mode 100644
index 0000000000..1df5c62450
--- /dev/null
+++ b/macros/latex/contrib/flipbook/flipbook-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/flipbook-doc.tex b/macros/latex/contrib/flipbook/flipbook-doc.tex
new file mode 100644
index 0000000000..09ccdcae09
--- /dev/null
+++ b/macros/latex/contrib/flipbook/flipbook-doc.tex
@@ -0,0 +1,324 @@
+\documentclass[a4paper,twoside]{article}
+
+\usepackage[utf8]{inputenc}
+\usepackage{xspace}
+\usepackage{url}
+
+\usepackage[debug]{flipbook}
+
+% Where animations are put in the corners.
+\lhead[top left]{}
+\rhead[]{top right}
+\lfoot[bottom left\\
+ \fbInputF{./Images/Anims/anASCII/an}{tex}{0.3}]{}
+\rfoot[]{bottom right\\
+ \fbInputB{./Images/Anims/anASCII/an}{tex}{0.3}
+}
+
+% One can use a higher footer if it looks nicer.
+%\addtolength{\footskip}{1cm}
+
+
+\def\Flipbook{{\bf Flipbook}\xspace}
+\def\flipbook{{\bf flipbook}\xspace}
+
+\title{The \Flipbook Package\\
+ --- Documentation ---}
+\author{
+ Olivier Buffet\\
+ \url{firstname.lastname@loria.fr}
+}
+
+\begin{document}
+
+\maketitle
+
+\begin{abstract}
+ How to add flip book animations in the corners of your \LaTeX{}
+ documents.
+\end{abstract}
+
+\section{About Flip Book Animations}
+
+\subsection{Introduction}
+
+The \LaTeX{} \flipbook package is a small package intended to help you
+add flip book animations in the corners of your documents. A flip book
+(or ``flick book'') is a book in which each page represents one image
+of an animation, so that one obtains a smooth animation by quickly
+flipping the book's pages (usually by releasing the pages held with
+your thumb).\footnote{As anything you can think of is already
+ somewhere on the internet, please go on youtube and check out a
+ video on how to use a flipbook: \url{http://www.youtube.com/} .}
+
+The present package only serves to put such animations in corners of
+documents (in one of the four ``external'' corners of pages). This
+document for example has two flip book animations: one in the bottom
+right corner of odd pages, and one in the bottom left corner of even
+pages.
+
+Useful links:
+\begin{itemize}
+\item \url{http://www.flipbook.info/}
+\item \url{http://en.wikipedia.org/wiki/Flip_book}
+\end{itemize}
+
+\subsection{Ordering}
+
+An important observation is that, flip book animations from left and
+right corners go in opposite directions. In traditional flip books,
+full page animations are printed on right pages, and the animation
+starts on the first page. IMHO, for corner animations on standard
+A4/letter paper, it seems reasonable for the animations to go:
+\begin{itemize}
+\item from the end of the document to its beginning in (top/bottom)
+ right corners, and
+\item from the beginning of the document to its end in (top/bottom)
+ left corners.
+\end{itemize}
+The idea is that one uses its thumb to release new images (/pages) on
+top of previous images in the animation.
+
+Whatever your choice of ordering, a consequence of the fact that left
+and right pages are associated with opposite orderings is that each of
+this package's commands comes in two versions: one for left corners
+and one for right corners. The commands defined in this package are of
+the form \verb+\fbCOMMAND*+ where \verb+COMMAND+ is the command name
+and \verb+*+ has to be replaced by \verb+F+ or \verb+B+ to specify if
+you want to use an animation going Forward of Backward.
+
+
+\section{About this Document}
+
+Below are instructions to use the \flipbook package. The \LaTeX{}
+source of two documents serve as examples of how to use {\tt flipbook.sty}
+ style file:
+\begin{itemize}
+\item {\tt flipbook-doc.tex}: this documentation, which contains a
+ very basic ASCII art animation, and can thus be compiled with both
+ \LaTeX{} of pdf\LaTeX{},
+\item {\tt flipbook-ex.tex}: an example with animations based on PNG or
+ PDF images, so that the compilation requires pdf\LaTeX{}.
+\end{itemize}
+
+This package requires the following packages:
+\begin{itemize}
+\item {\tt fancyhdr},
+\item {\tt graphicx},
+\item {\tt verbatim},
+\item {\tt scalefnt},
+\item {\tt everypage},
+\item {\tt ifthen}.
+\end{itemize}
+One could easily make a lighter version without some of them (e.g., in
+case of incompatibilities with other packages).
+
+\section{Creating Your Own Flip Book Animations}
+
+\subsection{Initialization}
+
+Whatever the type of animation to use, using this package first
+requires going through the following two steps:
+\begin{enumerate}
+\item In most cases, your document will be printed on both sides
+ (thanks to modern printers), requiring to distinguish left and right
+ (even and odd) pages.
+
+ You should thus make sure to specify the ``twoside'' option when
+ specifying your documentclass. For example, the first line in the
+ source code for this documentation is:
+\begin{verbatim}
+\documentclass[a4paper,twoside]{article}
+\end{verbatim}
+
+ In case your document is to be printed on a single side, you can
+ specify the ``oneside'' option for your documentclass instead, as
+ in:
+\begin{verbatim}
+\documentclass[a4paper,oneside]{article}
+\end{verbatim}
+ Note that, in this case, all pages are considered to be right pages.
+
+\item Then, to make use of the \flipbook package, add the following
+ line in the preamble:
+\begin{verbatim}
+\usepackage{flipbook}
+\end{verbatim}
+\end{enumerate}
+
+\subsection{Using Standard Graphics}
+
+Here are the instructions to create your own flip book animations
+using standard graphics (either vector or bitmap images):
+\begin{enumerate}
+\item For each animation, put a {\bf numbered} sequence of
+ eps/pdf/png/jpg images in a directory.
+\item Use the {\tt fancyhdr} commands (also in the preamble) to create
+ your animations, for example (with two different approaches for
+ placement):\footnote{See Section~\ref{sec:other} if you need to use
+ other commands.}
+\begin{verbatim}
+\lfoot[~ \\
+ \fbImageF{./Images/Anims/an2/im}{pdf}{scale=0.18}]{}
+\rfoot[]{\thepage
+ \setlength\unitlength{1cm}
+ \begin{picture}(0,0)
+ \put(2.5,-2.5){
+ \fbImageB{./Images/Anims/an3/im}{png}{scale=0.25}
+ }
+ \end{picture}
+}
+\end{verbatim}
+ Please, be careful when placing your images: they should be as close
+ to the corner as possible, but your printer should still print them
+ properly (most printers leave a white border out).
+\item An important point is the use of the \verb+fbImage*+ command
+ (where \verb+*+ is \verb+L+ or \verb+R+ depending whether one is
+ working in the left or right corner). Assuming:
+ \begin{itemize}
+ \item that one set of images is in directory \verb+DIR+ with a name such as
+ \verb+PREFIXnn.png+,
+ \item and that you want all of them to be scaled by a factor of
+ \verb+.2+ (other options of the \verb+includegraphics+ command
+ are possible),
+ \end{itemize}
+ then you have to use the command:
+ \\
+ \verb+\fbImage*{./DIR/PREFIX}{png}{scale=0.2}+
+\end{enumerate}
+
+Note: The \verb+graphicx+ package is used to display pictures using
+the \verb+\includegraphics+ command.
+
+\subsection{Using ASCII Art}
+
+The previous section has shown how to use the \verb+fbImage*+ command
+to display images. Two other commands are provided to display text:
+\begin{itemize}
+\item \verb+fbInput*+: allows including a \verb+tex+ file; in the
+ present document it is used in the bottom right corner as follows:
+\begin{verbatim}
+\fbInputB{./Images/Anims/anASCII/an}{tex}{0.3}
+\end{verbatim}
+the three arguments are (i) the directory and prefix of the ``image''
+files, (ii) the suffix of the ``image'' files, and (iii) the scale;
+\item \verb+fbVerb*+: allows including a raw text file (in verbatim
+ mode); in the present document it is used in the bottom left corner
+ as follows, showing the source of \LaTeX{} files:
+\begin{verbatim}
+\fbVerbF{./Images/Anims/anASCII/an}{tex}{0.3}
+\end{verbatim}
+\end{itemize}
+
+\subsection{Debugging}
+
+If nothing appears, this may be because your images are placed outside
+the page (tune the coordinates of the \verb+\put+ command).
+
+Another common cause of missing pictures is that your images are not
+found (no error message is displayed because there would typically be
+too many of them).
+
+To facilitate tracking such mistakes, one can call the package with
+the ``debug'' option. It prints a warning message for each ``missing
+file'' (1) in the console, and (2) instead of the missing file (so, if
+no message is displayed, this may be that the coordinates are wrong).
+
+\section{Comments}
+
+\subsection{Other Means of Controlling Headers and Footers}
+\label{sec:other}
+
+With some document classes (e.g., \verb+book.cls+ or
+\verb+thloria.cls+), you may prefer using the \verb+\OddHead+,
+\verb+\EvenHead+, \verb+\OddFoot+, \verb+\EvenFoot+ commands. Here is
+an example validated with \verb+thloria.cls+:
+\begin{verbatim}
+%-------------------------------------------------------------------
+% flipbook
+%-------------------------------------------------------------------
+
+% display flipbook at the bottom right of each normal page
+\EvenHead{{\leftmark}{\thepage\hfil{\slshape\leftmark}}}
+\OddHead{{\leftmark\rightmark}{{\slshape\rightmark}\hfil\thepage}}
+\OddFoot{
+ \hfil
+ \setlength\unitlength{1cm}
+ \begin{picture}(0,0)
+ \put(0.25,-1.75){
+ \fbImageB{../Images/Anims/an2/im}{pdf}{scale=0.25}
+ }
+ \end{picture}
+}
+\EvenFoot{}
+
+% display also on special pages (chapter titles, etc)
+\pagestyle{Fancy}
+\fancyhf{}
+
+\fancypagestyle{plain}{
+ \fancyhead{}
+ \renewcommand{\headrulewidth}{0pt}
+ \fancyfoot[RO]{
+ \setlength\unitlength{1cm}
+ \begin{picture}(0,0)
+ \put(0.25,-1.75){
+ \fbImageB{../Images/Anims/an2/im}{pdf}{scale=0.25}
+ }
+ \end{picture}
+ }
+}
+\end{verbatim}
+
+\subsection{Warning: File Size}
+
+Do not forget that animations include many pictures and that each
+picture uses disk space. Be careful to prefer vector graphics, or
+possibly avoid high-quality bitmap pictures, if you want to keep your
+file size reasonable.
+
+\subsection{Going Further}
+
+This package provides simple commands to create flip books based on
+vector/bitmap images, or ASCII art.
+
+It should be easy to use various packages to generate animations using
+\LaTeX{}, e.g., using pstricks, tikz, or generating files thanks to
+external applications (using shell escape)...
+
+\subsection{TODO}
+
+Ideas for the future:
+\begin{itemize}
+\item Make it possible to define lists of animations (one per usable corner).
+\item Allow references to animations, as for floats
+ (figure/table/algorithm/...), or at least to the interval of pages
+ corresponding to a given animation.
+\end{itemize}
+
+\subsection{Your Creations}
+
+I'd be happy to know about your \LaTeX{} documents
+(reports/theses/books/...) including flip books.
+
+\subsection{Acknowledgments}
+
+Thanks to Christophe Thiéry, Cláudia Tavares, Arnaud Glad and Stephen
+Willshaw for their help and feedback.
+
+\newpage
+A
+\newpage
+A
+\newpage
+A
+\newpage
+A
+\newpage
+A
+
+\end{document}
+
+
+% Local IspellDict: american
+% (The above line tells ispell to run by default with an american dictionary.)
diff --git a/macros/latex/contrib/flipbook/flipbook-ex.pdf b/macros/latex/contrib/flipbook/flipbook-ex.pdf
new file mode 100644
index 0000000000..fe1883b7f6
--- /dev/null
+++ b/macros/latex/contrib/flipbook/flipbook-ex.pdf
Binary files differ
diff --git a/macros/latex/contrib/flipbook/flipbook-ex.tex b/macros/latex/contrib/flipbook/flipbook-ex.tex
new file mode 100644
index 0000000000..d8657010de
--- /dev/null
+++ b/macros/latex/contrib/flipbook/flipbook-ex.tex
@@ -0,0 +1,139 @@
+\documentclass[a4paper,twoside]{article}
+%\documentclass[a4paper,twoside]{book}
+
+% The "twoside" option allows to distinguish odd and even pages.
+% (not useful in "book" mode, e.g. with thloria...)
+
+
+\usepackage[utf8]{inputenc}
+\usepackage{xspace}
+\usepackage{url}
+
+\usepackage{flipbook}
+
+\graphicspath{{./}}
+
+% Where animations are put in the corners.
+\lhead[top left]{}
+\rhead[]{top right}
+\lfoot[bottom left \\ \fbImageF{./Images/Anims/an2/im}{pdf}{scale=0.18}]{}
+\rfoot[]{bottom right
+ \setlength\unitlength{1cm}
+ \begin{picture}(0,0)
+ \put(2.5,-2.5){
+ \fbImageB{./Images/Anims/an3/im}{png}{scale=0.18}
+ }
+ \end{picture}
+}
+
+% One can use a higher footer if it looks nicer.
+%\addtolength{\footskip}{1cm}
+
+% A command to generate a nearly empty page (allows generating enough
+% pages for a small flip book).
+
+\newcommand\oneBigLetter[1]{
+ {
+ ~
+
+ \vfill
+
+ \Huge
+ \centering #1
+
+ \vfill
+
+ ~
+ }
+ \newpage
+}
+
+\def\Flipbook{{\bf Flipbook}\xspace}
+\def\flipbook{{\bf flipbook}\xspace}
+
+\title{The \Flipbook Package\\
+ --- Example File ---}
+\author{Olivier Buffet}
+
+\begin{document}
+
+\maketitle
+
+This is just an example document of the \flipbook package with two
+animations in outside bottom corners.
+
+More details on how to use the \flipbook package in the file {\tt
+ flipbook-doc.pdf} .
+
+\newpage
+
+\oneBigLetter{$\leftarrow$ \vfill \thepage \vfill $\rightarrow$ }
+\oneBigLetter{$\nwarrow$ \vfill \thepage \vfill $\searrow$ }
+\oneBigLetter{$\uparrow$ \vfill \thepage \vfill $\downarrow$ }
+\oneBigLetter{$\nearrow$ \vfill \thepage \vfill $\swarrow$ }
+\oneBigLetter{$\rightarrow$ \vfill \thepage \vfill $\leftarrow$ }
+\oneBigLetter{$\searrow$ \vfill \thepage \vfill $\nwarrow$ }
+\oneBigLetter{$\downarrow$ \vfill \thepage \vfill $\uparrow$ }
+\oneBigLetter{$\swarrow$ \vfill \thepage \vfill $\nearrow$ }
+\oneBigLetter{$\leftarrow$ \vfill \thepage \vfill $\rightarrow$ }
+\oneBigLetter{$\nwarrow$ \vfill \thepage \vfill $\searrow$ }
+\oneBigLetter{$\uparrow$ \vfill \thepage \vfill $\downarrow$ }
+\oneBigLetter{$\nearrow$ \vfill \thepage \vfill $\swarrow$ }
+\oneBigLetter{$\rightarrow$ \vfill \thepage \vfill $\leftarrow$ }
+\oneBigLetter{$\searrow$ \vfill \thepage \vfill $\nwarrow$ }
+\oneBigLetter{$\downarrow$ \vfill \thepage \vfill $\uparrow$ }
+\oneBigLetter{$\swarrow$ \vfill \thepage \vfill $\nearrow$ }
+\oneBigLetter{$\leftarrow$ \vfill \thepage \vfill $\rightarrow$ }
+\oneBigLetter{$\nwarrow$ \vfill \thepage \vfill $\searrow$ }
+\oneBigLetter{$\uparrow$ \vfill \thepage \vfill $\downarrow$ }
+\oneBigLetter{$\nearrow$ \vfill \thepage \vfill $\swarrow$ }
+\oneBigLetter{$\rightarrow$ \vfill \thepage \vfill $\leftarrow$ }
+\oneBigLetter{$\searrow$ \vfill \thepage \vfill $\nwarrow$ }
+\oneBigLetter{$\downarrow$ \vfill \thepage \vfill $\uparrow$ }
+\oneBigLetter{$\swarrow$ \vfill \thepage \vfill $\nearrow$ }
+\oneBigLetter{$\leftarrow$ \vfill \thepage \vfill $\rightarrow$ }
+\oneBigLetter{$\nwarrow$ \vfill \thepage \vfill $\searrow$ }
+\oneBigLetter{$\uparrow$ \vfill \thepage \vfill $\downarrow$ }
+\oneBigLetter{$\nearrow$ \vfill \thepage \vfill $\swarrow$ }
+\oneBigLetter{$\rightarrow$ \vfill \thepage \vfill $\leftarrow$ }
+\oneBigLetter{$\searrow$ \vfill \thepage \vfill $\nwarrow$ }
+\oneBigLetter{$\downarrow$ \vfill \thepage \vfill $\uparrow$ }
+\oneBigLetter{$\swarrow$ \vfill \thepage \vfill $\nearrow$ }
+\oneBigLetter{$\leftarrow$ \vfill \thepage \vfill $\rightarrow$ }
+\oneBigLetter{$\nwarrow$ \vfill \thepage \vfill $\searrow$ }
+\oneBigLetter{$\uparrow$ \vfill \thepage \vfill $\downarrow$ }
+\oneBigLetter{$\nearrow$ \vfill \thepage \vfill $\swarrow$ }
+\oneBigLetter{$\rightarrow$ \vfill \thepage \vfill $\leftarrow$ }
+\oneBigLetter{$\searrow$ \vfill \thepage \vfill $\nwarrow$ }
+\oneBigLetter{$\downarrow$ \vfill \thepage \vfill $\uparrow$ }
+\oneBigLetter{$\swarrow$ \vfill \thepage \vfill $\nearrow$ }
+\oneBigLetter{$\leftarrow$ \vfill \thepage \vfill $\rightarrow$ }
+\oneBigLetter{$\nwarrow$ \vfill \thepage \vfill $\searrow$ }
+\oneBigLetter{$\uparrow$ \vfill \thepage \vfill $\downarrow$ }
+\oneBigLetter{$\nearrow$ \vfill \thepage \vfill $\swarrow$ }
+\oneBigLetter{$\rightarrow$ \vfill \thepage \vfill $\leftarrow$ }
+\oneBigLetter{$\searrow$ \vfill \thepage \vfill $\nwarrow$ }
+\oneBigLetter{$\downarrow$ \vfill \thepage \vfill $\uparrow$ }
+\oneBigLetter{$\swarrow$ \vfill \thepage \vfill $\nearrow$ }
+\oneBigLetter{$\leftarrow$ \vfill \thepage \vfill $\rightarrow$ }
+\oneBigLetter{$\nwarrow$ \vfill \thepage \vfill $\searrow$ }
+\oneBigLetter{$\uparrow$ \vfill \thepage \vfill $\downarrow$ }
+\oneBigLetter{$\nearrow$ \vfill \thepage \vfill $\swarrow$ }
+\oneBigLetter{$\rightarrow$ \vfill \thepage \vfill $\leftarrow$ }
+\oneBigLetter{$\searrow$ \vfill \thepage \vfill $\nwarrow$ }
+\oneBigLetter{$\downarrow$ \vfill \thepage \vfill $\uparrow$ }
+\oneBigLetter{$\swarrow$ \vfill \thepage \vfill $\nearrow$ }
+\oneBigLetter{$\leftarrow$ \vfill \thepage \vfill $\rightarrow$ }
+\oneBigLetter{$\nwarrow$ \vfill \thepage \vfill $\searrow$ }
+\oneBigLetter{$\uparrow$ \vfill \thepage \vfill $\downarrow$ }
+\oneBigLetter{$\nearrow$ \vfill \thepage \vfill $\swarrow$ }
+\oneBigLetter{$\rightarrow$ \vfill \thepage \vfill $\leftarrow$ }
+\oneBigLetter{$\searrow$ \vfill \thepage \vfill $\nwarrow$ }
+\oneBigLetter{$\downarrow$ \vfill \thepage \vfill $\uparrow$ }
+\oneBigLetter{$\swarrow$ \vfill \thepage \vfill $\nearrow$ }
+
+\end{document}
+
+
+% Local IspellDict: american
+% (The above line tells ispell to run by default with an american dictionary.)
diff --git a/macros/latex/contrib/flipbook/flipbook.sty b/macros/latex/contrib/flipbook/flipbook.sty
new file mode 100644
index 0000000000..67ce84d6b5
--- /dev/null
+++ b/macros/latex/contrib/flipbook/flipbook.sty
@@ -0,0 +1,164 @@
+% flipbook.sty --- style file for flip books
+%% Copyright 2011 Olivier Buffet
+%
+% This material is subject to the LaTeX Project Public License. See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for the details of that license.
+%
+% This program consists of the files flipbook.sty and documentation.tex (and some less important files).
+%
+% Report bugs and comments to:
+% buffet-AT-AT-loria-DOT-DOT-fr
+%
+% $Id: flipbook.sty,v 0.1 2011/12/05 16:26:53 buffet Exp $
+%
+% PACKAGES REQUIRED:
+%
+% - fancyhdr
+% - graphicx
+% - scalefnt
+% - verbatim
+% - everypage
+% - ifthen
+
+\NeedsTeXFormat{LaTeX2e}[1994/12/01]
+\ProvidesPackage{flipbook}[2011/12/05 Standard LaTeX class]
+
+% The type of headings that allows for customization:
+\RequirePackage{fancyhdr}
+\RequirePackage{graphicx}
+\RequirePackage{scalefnt}
+\RequirePackage{verbatim}
+\RequirePackage{everypage}
+\RequirePackage{ifthen}
+\pagestyle{fancyplain}
+
+\newcommand{\fbDebug}[1]{}
+\DeclareOption{debug}{%
+ \renewcommand{\fbDebug}[1]{{\tiny #1} \@latex@warning{#1}}
+}
+\ProcessOptions
+
+\newcounter{fbpage}
+\setcounter{fbpage}{0}
+\AddEverypageHook{
+ \addtocounter{fbpage}{1}
+}
+
+% How to get the total number of pages. Inspired from the files
+% lastpage.sty and beamerbasemisc.sty .
+
+\newcounter{numpages}
+
+\AtEndDocument{%
+ \clearpage \setcounter{numpages}{\thefbpage}
+ \if@filesw
+ \immediate\write\@auxout{\noexpand\setcounter{numpages}{\the\c@page}}
+ \fi
+}%
+
+% The important command (but which can probably be improved):
+% 3 parameters:
+% - prefix of your images
+% - suffix (extension) of your images
+% - displaying options of your images
+\makeatletter
+\newcommand\fbImageF[3]{ % flip-book \includegraphics{...} forward
+ \@tempcnta 0
+ \advance\@tempcnta+\thefbpage
+ \if@twoside
+ \divide\@tempcnta2
+ \fi
+ \IfFileExists{#1\number\@tempcnta .#2}
+ {
+ \includegraphics[#3]{#1\number\@tempcnta .#2}
+ }{
+ \fbDebug{``#1\number\@tempcnta .#2'' NOT FOUND}
+ }
+}
+\newcommand\fbImageB[3]{ % flip-book \includegraphics{...} backward
+ \@tempcnta\value{numpages}
+ \advance\@tempcnta-\thefbpage
+ \if@twoside
+ \divide\@tempcnta2
+ \fi
+ \IfFileExists{#1\number\@tempcnta .#2}
+ {
+ \includegraphics[#3]{#1\number\@tempcnta .#2}
+ }{
+ \fbDebug{``#1\number\@tempcnta .#2'' NOT FOUND}
+ }
+}
+\makeatother
+
+\makeatletter
+\newcommand\fbInputF[3]{ % flip-book \input{...} forward
+ \@tempcnta 0
+ \advance\@tempcnta+\thefbpage
+ \if@twoside
+ \divide\@tempcnta2
+ \fi
+ \IfFileExists{#1\number\@tempcnta .#2}
+ {
+ \scalefont{#3}
+ \input{#1\number\@tempcnta .#2}
+ }{
+ \fbDebug{``#1\number\@tempcnta .#2'' NOT FOUND}
+ }
+}
+\newcommand\fbInputB[3]{ % flip-book \input{...} backward
+ \@tempcnta\value{numpages}
+ \advance\@tempcnta-\thefbpage
+ \if@twoside
+ \divide\@tempcnta2
+ \fi
+ \IfFileExists{#1\number\@tempcnta .#2}
+ {
+ \scalefont{#3}
+ \input{#1\number\@tempcnta .#2}
+ }{
+ \fbDebug{``#1\number\@tempcnta .#2'' NOT FOUND}
+ }
+}
+\makeatother
+
+\makeatletter
+\newcommand\fbVerbF[3]{ % flip-book \verbatiminput{...} forward
+ \@tempcnta 0
+ \advance\@tempcnta+\thefbpage
+ \if@twoside
+ \divide\@tempcnta2
+ \fi
+ \IfFileExists{#1\number\@tempcnta .#2}
+ {
+ \scalefont{#3}
+ \verbatiminput{#1\number\@tempcnta .#2}
+ }{
+ \fbDebug{``#1\number\@tempcnta .#2'' NOT FOUND}
+ }
+}
+\newcommand\fbVerbB[3]{ % flip-book \verbatiminput{...} backward
+ \@tempcnta\value{numpages}
+ \advance\@tempcnta-\thefbpage
+ \if@twoside
+ \divide\@tempcnta2
+ \fi
+ \IfFileExists{#1\number\@tempcnta .#2}
+ {
+ \scalefont{#3}
+ \verbatiminput{#1\number\@tempcnta .#2}
+ }{
+ \fbDebug{``#1\number\@tempcnta .#2'' NOT FOUND}
+ }
+}
+\makeatother
+
+% Fancyhdr moves the center of pages.
+% To compensate this I have found the following piece of code.
+% But there must be a better solution.
+\makeatletter
+\@tempdima=\paperwidth
+\advance\@tempdima by -\textwidth
+\divide\@tempdima by 2
+\advance\@tempdima by -1in
+\oddsidemargin=\@tempdima
+\let\evensidemargin=\oddsidemargin
+\makeatother