From 333f6061b6bfaa04cb7579473a02457672f028bc Mon Sep 17 00:00:00 2001
From: Ivica Ico Bukvic <ico@vt.edu>
Date: Fri, 14 Mar 2014 19:29:41 -0400
Subject: [PATCH] new docs for new structure features

---
 pd/doc/4.data.structures/15.sinedecomposer.pd |  273 ++
 .../4.data.structures/pd-l2ork/ds-demos/.swp  |  Bin 0 -> 12288 bytes
 .../pd-l2ork/ds-demos/arcs.pd                 |   75 +
 .../pd-l2ork/ds-demos/australia.pd            | 1091 +++++++
 .../pd-l2ork/ds-demos/bat-and-ball.pd         |   64 +
 .../pd-l2ork/ds-demos/bulbs.pd                |  160 +
 .../pd-l2ork/ds-demos/butterfly.pd            |  517 ++++
 .../pd-l2ork/ds-demos/circlehand.pd           |   55 +
 .../pd-l2ork/ds-demos/clock.pd                |   48 +
 .../pd-l2ork/ds-demos/curve-bbox.pd           |   19 +
 .../pd-l2ork/ds-demos/curver.pd               |   56 +
 .../pd-l2ork/ds-demos/easing.pd               |  447 +++
 .../pd-l2ork/ds-demos/ellipses.pd             |   54 +
 .../pd-l2ork/ds-demos/fillrule.pd             |   33 +
 .../pd-l2ork/ds-demos/lines.pd                |   83 +
 .../pd-l2ork/ds-demos/megaman.pd              |  173 ++
 .../pd-l2ork/ds-demos/megaman/01.png          |  Bin 0 -> 273 bytes
 .../pd-l2ork/ds-demos/megaman/02.png          |  Bin 0 -> 346 bytes
 .../pd-l2ork/ds-demos/megaman/03.png          |  Bin 0 -> 369 bytes
 .../pd-l2ork/ds-demos/megaman/04.png          |  Bin 0 -> 551 bytes
 .../pd-l2ork/ds-demos/megaman/05.png          |  Bin 0 -> 509 bytes
 .../pd-l2ork/ds-demos/megaman/06.png          |  Bin 0 -> 547 bytes
 .../pd-l2ork/ds-demos/megaman/07.png          |  Bin 0 -> 571 bytes
 .../pd-l2ork/ds-demos/megaman/08.png          |  Bin 0 -> 509 bytes
 .../pd-l2ork/ds-demos/megaman/09.png          |  Bin 0 -> 552 bytes
 .../pd-l2ork/ds-demos/megaman/10.png          |  Bin 0 -> 552 bytes
 .../pd-l2ork/ds-demos/megaman/11.png          |  Bin 0 -> 580 bytes
 .../pd-l2ork/ds-demos/megaman/12.png          |  Bin 0 -> 578 bytes
 .../pd-l2ork/ds-demos/megaman/13.png          |  Bin 0 -> 552 bytes
 .../pd-l2ork/ds-demos/megaman/14.png          |  Bin 0 -> 555 bytes
 .../pd-l2ork/ds-demos/megaman/15.png          |  Bin 0 -> 592 bytes
 .../pd-l2ork/ds-demos/megaman/16.png          |  Bin 0 -> 601 bytes
 .../pd-l2ork/ds-demos/megaman/17.png          |  Bin 0 -> 594 bytes
 .../pd-l2ork/ds-demos/megaman/18.png          |  Bin 0 -> 536 bytes
 .../pd-l2ork/ds-demos/megaman/19.png          |  Bin 0 -> 522 bytes
 .../pd-l2ork/ds-demos/megaman/20.png          |  Bin 0 -> 440 bytes
 .../pd-l2ork/ds-demos/megaman/21.png          |  Bin 0 -> 460 bytes
 .../pd-l2ork/ds-demos/megaman/22.png          |  Bin 0 -> 557 bytes
 .../pd-l2ork/ds-demos/megaman/23.png          |  Bin 0 -> 384 bytes
 .../pd-l2ork/ds-demos/megaman/24.png          |  Bin 0 -> 587 bytes
 .../pd-l2ork/ds-demos/megaman/25.png          |  Bin 0 -> 592 bytes
 .../pd-l2ork/ds-demos/megaman/26.png          |  Bin 0 -> 420 bytes
 .../pd-l2ork/ds-demos/megaman/27.png          |  Bin 0 -> 442 bytes
 .../pd-l2ork/ds-demos/megaman/28.png          |  Bin 0 -> 502 bytes
 .../pd-l2ork/ds-demos/megaman/29.png          |  Bin 0 -> 494 bytes
 .../pd-l2ork/ds-demos/megaman/30.png          |  Bin 0 -> 458 bytes
 .../pd-l2ork/ds-demos/megaman/31.png          |  Bin 0 -> 581 bytes
 .../pd-l2ork/ds-demos/megaman/32.png          |  Bin 0 -> 566 bytes
 .../pd-l2ork/ds-demos/megaman/33.png          |  Bin 0 -> 591 bytes
 .../pd-l2ork/ds-demos/megaman/34.png          |  Bin 0 -> 548 bytes
 .../pd-l2ork/ds-demos/megaman/35.png          |  Bin 0 -> 520 bytes
 .../pd-l2ork/ds-demos/megaman/36.png          |  Bin 0 -> 521 bytes
 .../pd-l2ork/ds-demos/megaman/37.png          |  Bin 0 -> 536 bytes
 .../pd-l2ork/ds-demos/megaman/38.png          |  Bin 0 -> 564 bytes
 .../pd-l2ork/ds-demos/megaman/39.png          |  Bin 0 -> 548 bytes
 .../pd-l2ork/ds-demos/megaman/40.png          |  Bin 0 -> 509 bytes
 .../pd-l2ork/ds-demos/megaman/41.png          |  Bin 0 -> 534 bytes
 .../pd-l2ork/ds-demos/megaman/42.png          |  Bin 0 -> 543 bytes
 .../pd-l2ork/ds-demos/megaman/43.png          |  Bin 0 -> 526 bytes
 .../pd-l2ork/ds-demos/megaman/44.png          |  Bin 0 -> 534 bytes
 .../pd-l2ork/ds-demos/megaman/45.png          |  Bin 0 -> 497 bytes
 .../pd-l2ork/ds-demos/megaman/46.png          |  Bin 0 -> 509 bytes
 .../pd-l2ork/ds-demos/megaman/47.png          |  Bin 0 -> 555 bytes
 .../pd-l2ork/ds-demos/megaman/48.png          |  Bin 0 -> 553 bytes
 .../pd-l2ork/ds-demos/megaman/49.png          |  Bin 0 -> 551 bytes
 .../pd-l2ork/ds-demos/megaman/50.png          |  Bin 0 -> 529 bytes
 .../pd-l2ork/ds-demos/megaman/51.png          |  Bin 0 -> 505 bytes
 .../pd-l2ork/ds-demos/megaman/52.png          |  Bin 0 -> 539 bytes
 .../pd-l2ork/ds-demos/megaman/53.png          |  Bin 0 -> 550 bytes
 .../pd-l2ork/ds-demos/megaman/54.png          |  Bin 0 -> 551 bytes
 .../pd-l2ork/ds-demos/megaman/55.png          |  Bin 0 -> 498 bytes
 .../pd-l2ork/ds-demos/megaman/56.png          |  Bin 0 -> 451 bytes
 .../pd-l2ork/ds-demos/megaman/57.png          |  Bin 0 -> 421 bytes
 .../pd-l2ork/ds-demos/megaman/58.png          |  Bin 0 -> 444 bytes
 .../pd-l2ork/ds-demos/megaman/59.png          |  Bin 0 -> 418 bytes
 .../pd-l2ork/ds-demos/megaman/60.png          |  Bin 0 -> 433 bytes
 .../pd-l2ork/ds-demos/megaman/61.png          |  Bin 0 -> 508 bytes
 .../pd-l2ork/ds-demos/megaman/62.png          |  Bin 0 -> 552 bytes
 .../pd-l2ork/ds-demos/megaman/63.png          |  Bin 0 -> 526 bytes
 .../pd-l2ork/ds-demos/megaman/64.png          |  Bin 0 -> 475 bytes
 .../pd-l2ork/ds-demos/megaman/65.png          |  Bin 0 -> 534 bytes
 .../pd-l2ork/ds-demos/megaman/66.png          |  Bin 0 -> 489 bytes
 .../pd-l2ork/ds-demos/megaman/67.png          |  Bin 0 -> 526 bytes
 .../pd-l2ork/ds-demos/megaman/68.png          |  Bin 0 -> 548 bytes
 .../pd-l2ork/ds-demos/megaman/69.png          |  Bin 0 -> 556 bytes
 .../pd-l2ork/ds-demos/megaman/70.png          |  Bin 0 -> 569 bytes
 .../pd-l2ork/ds-demos/megaman/71.png          |  Bin 0 -> 541 bytes
 .../pd-l2ork/ds-demos/megaman/72.png          |  Bin 0 -> 497 bytes
 .../pd-l2ork/ds-demos/megaman/73.png          |  Bin 0 -> 629 bytes
 .../pd-l2ork/ds-demos/megaman/74.png          |  Bin 0 -> 631 bytes
 .../pd-l2ork/ds-demos/megaman/75.png          |  Bin 0 -> 623 bytes
 .../pd-l2ork/ds-demos/megaman/76.png          |  Bin 0 -> 809 bytes
 .../pd-l2ork/ds-demos/megaman/77.png          |  Bin 0 -> 805 bytes
 .../pd-l2ork/ds-demos/megaman/78.png          |  Bin 0 -> 821 bytes
 .../pd-l2ork/ds-demos/megaman/79.png          |  Bin 0 -> 887 bytes
 .../pd-l2ork/ds-demos/megaman/80.png          |  Bin 0 -> 333 bytes
 .../pd-l2ork/ds-demos/megaman/81.png          |  Bin 0 -> 449 bytes
 .../pd-l2ork/ds-demos/megaman/82.png          |  Bin 0 -> 476 bytes
 .../pd-l2ork/ds-demos/megaman/83.png          |  Bin 0 -> 537 bytes
 .../pd-l2ork/ds-demos/megaman/84.png          |  Bin 0 -> 524 bytes
 .../pd-l2ork/ds-demos/megaman/85.png          |  Bin 0 -> 528 bytes
 .../pd-l2ork/ds-demos/megaman/86.png          |  Bin 0 -> 535 bytes
 .../pd-l2ork/ds-demos/megaman/87.png          |  Bin 0 -> 522 bytes
 .../pd-l2ork/ds-demos/megaman/88.png          |  Bin 0 -> 413 bytes
 .../pd-l2ork/ds-demos/megaman/89.png          |  Bin 0 -> 406 bytes
 .../pd-l2ork/ds-demos/megaman/90.png          |  Bin 0 -> 545 bytes
 .../pd-l2ork/ds-demos/megaman/91.png          |  Bin 0 -> 513 bytes
 .../pd-l2ork/ds-demos/megaman/92.png          |  Bin 0 -> 479 bytes
 .../pd-l2ork/ds-demos/megaman/93.png          |  Bin 0 -> 473 bytes
 .../pd-l2ork/ds-demos/megaman/94.png          |  Bin 0 -> 266 bytes
 .../pd-l2ork/ds-demos/megaman/95.png          |  Bin 0 -> 255 bytes
 .../pd-l2ork/ds-demos/notes.pd                |  232 ++
 .../pd-l2ork/ds-demos/objects.pd              |   35 +
 .../pd-l2ork/ds-demos/omgponies.pd            |   56 +
 .../pd-l2ork/ds-demos/omgponies/0.gif         |  Bin 0 -> 289 bytes
 .../pd-l2ork/ds-demos/omgponies/1.gif         |  Bin 0 -> 291 bytes
 .../pd-l2ork/ds-demos/omgponies/10.gif        |  Bin 0 -> 284 bytes
 .../pd-l2ork/ds-demos/omgponies/11.gif        |  Bin 0 -> 282 bytes
 .../pd-l2ork/ds-demos/omgponies/12.gif        |  Bin 0 -> 290 bytes
 .../pd-l2ork/ds-demos/omgponies/13.gif        |  Bin 0 -> 300 bytes
 .../pd-l2ork/ds-demos/omgponies/14.gif        |  Bin 0 -> 302 bytes
 .../pd-l2ork/ds-demos/omgponies/15.gif        |  Bin 0 -> 299 bytes
 .../pd-l2ork/ds-demos/omgponies/16.gif        |  Bin 0 -> 300 bytes
 .../pd-l2ork/ds-demos/omgponies/17.gif        |  Bin 0 -> 296 bytes
 .../pd-l2ork/ds-demos/omgponies/2.gif         |  Bin 0 -> 289 bytes
 .../pd-l2ork/ds-demos/omgponies/3.gif         |  Bin 0 -> 298 bytes
 .../pd-l2ork/ds-demos/omgponies/4.gif         |  Bin 0 -> 306 bytes
 .../pd-l2ork/ds-demos/omgponies/5.gif         |  Bin 0 -> 301 bytes
 .../pd-l2ork/ds-demos/omgponies/6.gif         |  Bin 0 -> 309 bytes
 .../pd-l2ork/ds-demos/omgponies/7.gif         |  Bin 0 -> 301 bytes
 .../pd-l2ork/ds-demos/omgponies/8.gif         |  Bin 0 -> 301 bytes
 .../pd-l2ork/ds-demos/omgponies/9.gif         |  Bin 0 -> 296 bytes
 .../pd-l2ork/ds-demos/opacity.pd              |   63 +
 .../pd-l2ork/ds-demos/pieslice.pd             |  164 ++
 .../pd-l2ork/ds-demos/polar-clock.pd          |  204 ++
 .../pd-l2ork/ds-demos/quick-graph.pd          |  100 +
 .../pd-l2ork/ds-demos/randolines.pd           |   52 +
 .../pd-l2ork/ds-demos/raphael-animation.pd    |   65 +
 .../pd-l2ork/ds-demos/spin-spin-spin.pd       |  182 ++
 .../pd-l2ork/ds-demos/splines.pd              |   69 +
 .../pd-l2ork/ds-demos/stroke-dasharray.pd     |    8 +
 .../pd-l2ork/ds-demos/tiger.pd                | 2594 +++++++++++++++++
 .../pd-l2ork/ds-demos/unit-circle.pd          |  150 +
 .../pd-l2ork/ds-demos/violin.pd               |  955 ++++++
 .../pd-l2ork/ds-demos/working-man.pd          |  206 ++
 .../pd-l2ork/ds-demos/yin-yang.pd             |  110 +
 .../pd-l2ork/ds-tutorials/01.intro.pd         |  746 +++++
 .../pd-l2ork/ds-tutorials/02.draw.pd          |   40 +
 .../pd-l2ork/ds-tutorials/03.rect.pd          |   36 +
 .../pd-l2ork/ds-tutorials/04.attributes.pd    |   46 +
 .../ds-tutorials/05.more.attributes.pd        |   67 +
 .../ds-tutorials/06.saving.attributes.pd      |   26 +
 .../pd-l2ork/ds-tutorials/07.line.pd          |   38 +
 .../pd-l2ork/ds-tutorials/08.circle.pd        |   27 +
 .../pd-l2ork/ds-tutorials/09.ellipse.pd       |   24 +
 .../pd-l2ork/ds-tutorials/10.polyline.pd      |   39 +
 .../pd-l2ork/ds-tutorials/11.polygon.pd       |   36 +
 .../pd-l2ork/ds-tutorials/12.path.pd          |   40 +
 .../pd-l2ork/ds-tutorials/13.transform.pd     |   69 +
 .../pd-l2ork/ds-tutorials/14.group.pd         |   35 +
 .../pd-l2ork/ds-tutorials/15.events.pd        |   29 +
 .../pd-l2ork/ds-tutorials/16.animation.pd     |   45 +
 pd/doc/5.reference/draw-help.pd               |  139 +
 163 files changed, 9875 insertions(+)
 create mode 100644 pd/doc/4.data.structures/15.sinedecomposer.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/.swp
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/arcs.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/australia.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/bat-and-ball.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/bulbs.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/butterfly.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/circlehand.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/clock.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/curve-bbox.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/curver.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/easing.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/ellipses.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/fillrule.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/lines.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/01.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/02.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/03.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/04.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/05.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/06.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/07.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/08.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/09.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/10.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/11.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/12.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/13.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/14.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/15.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/16.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/17.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/18.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/19.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/20.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/21.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/22.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/23.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/24.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/25.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/26.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/27.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/28.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/29.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/30.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/31.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/32.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/33.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/34.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/35.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/36.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/37.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/38.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/39.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/40.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/41.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/42.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/43.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/44.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/45.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/46.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/47.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/48.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/49.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/50.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/51.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/52.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/53.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/54.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/55.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/56.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/57.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/58.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/59.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/60.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/61.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/62.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/63.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/64.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/65.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/66.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/67.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/68.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/69.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/70.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/71.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/72.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/73.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/74.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/75.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/76.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/77.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/78.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/79.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/80.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/81.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/82.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/83.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/84.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/85.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/86.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/87.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/88.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/89.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/90.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/91.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/92.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/93.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/94.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/95.png
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/notes.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/objects.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/0.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/1.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/10.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/11.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/12.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/13.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/14.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/15.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/16.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/17.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/2.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/3.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/4.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/5.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/6.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/7.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/8.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/9.gif
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/opacity.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/pieslice.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/polar-clock.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/quick-graph.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/randolines.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/raphael-animation.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/spin-spin-spin.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/splines.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/stroke-dasharray.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/tiger.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/unit-circle.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/violin.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/working-man.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-demos/yin-yang.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/01.intro.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/02.draw.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/03.rect.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/04.attributes.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/05.more.attributes.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/06.saving.attributes.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/07.line.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/08.circle.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/09.ellipse.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/10.polyline.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/11.polygon.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/12.path.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/13.transform.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/14.group.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/15.events.pd
 create mode 100644 pd/doc/4.data.structures/pd-l2ork/ds-tutorials/16.animation.pd
 create mode 100644 pd/doc/5.reference/draw-help.pd

diff --git a/pd/doc/4.data.structures/15.sinedecomposer.pd b/pd/doc/4.data.structures/15.sinedecomposer.pd
new file mode 100644
index 000000000..61cd4a3d4
--- /dev/null
+++ b/pd/doc/4.data.structures/15.sinedecomposer.pd
@@ -0,0 +1,273 @@
+#N struct peak-template float x float y float amp float ampreal float
+ampimag;
+#N canvas 427 19 448 552 10;
+#X msg 211 385 bang;
+#X obj 21 390 pack 0 100;
+#X obj 21 414 line~;
+#X obj 21 366 dbtorms;
+#N canvas 95 102 724 400 fft 0;
+#X obj 64 67 inlet~;
+#X obj 134 107 print~;
+#X msg 137 71 bang;
+#X obj 64 104 rfft~;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array array3 4096 float 0;
+#X coords 0 100 4096 -100 400 150 1;
+#X restore 254 14 graph;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array array4 4096 float 0;
+#X coords 0 100 4096 -100 400 150 1;
+#X restore 256 165 graph;
+#X obj 9 185 tabsend~ array3;
+#X obj 50 158 tabsend~ array4;
+#X msg 37 246 \; array3 resize 4096 \; array4 resize 4096;
+#X obj 62 38 block~ 4096 1;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 2 0 1 0;
+#X connect 3 0 6 0;
+#X connect 3 1 7 0;
+#X restore 81 436 pd fft;
+#X obj 21 438 *~;
+#X obj 186 361 adc~;
+#N canvas 204 36 521 368 analysis 0;
+#X obj 206 37 inlet;
+#X msg 207 68 bang;
+#X obj 275 52 r snapshot;
+#X msg 220 169 4096 array3 array4 50;
+#X obj 127 252 print;
+#X obj 206 103 t b b b;
+#X obj 122 140 s done-analysis;
+#X obj 248 133 s start-analysis;
+#X obj 220 219 s found-peak;
+#X obj 154 194 r loud;
+#X obj 128 226 spigot;
+#X obj 220 193 pique;
+#X connect 0 0 1 0;
+#X connect 1 0 5 0;
+#X connect 2 0 1 0;
+#X connect 3 0 11 0;
+#X connect 5 0 6 0;
+#X connect 5 1 3 0;
+#X connect 5 2 7 0;
+#X connect 9 0 10 1;
+#X connect 10 0 4 0;
+#X connect 11 0 8 0;
+#X connect 11 0 10 0;
+#X restore 296 409 pd analysis;
+#X obj 21 343 r loop-amp;
+#X msg 296 385 snapshot;
+#X text 19 142 click here first;
+#X text 296 361 analysis;
+#N canvas 36 255 884 389 peak-saver 0;
+#X floatatom 710 310 0 0 0 0 - - -;
+#X floatatom 633 309 0 0 0 0 - - -;
+#X floatatom 560 305 0 0 0 0 - - -;
+#X floatatom 484 303 0 0 0 0 - - -;
+#X obj 406 251 pointer;
+#X obj 354 150 pointer;
+#X msg 374 60 bang;
+#X obj 142 243 rmstodb;
+#X obj 10 244 * 0.1;
+#X obj 141 268 * -3;
+#X floatatom 416 300 0 0 0 0 - - -;
+#X obj 353 36 r start-analysis;
+#X obj 354 89 t b b;
+#X msg 29 89 50 60 70;
+#X obj 28 120 append peak-template x y amp;
+#X msg 426 225 next;
+#X obj 402 276 get peak-template x y amp ampreal ampimag;
+#X obj 9 293 append peak-template x y amp ampreal ampimag;
+#X obj 116 167 r found-peak;
+#X obj 117 196 unpack 0 0 0 0 0;
+#X msg 76 244 330;
+#X msg 400 87 \; pd-peak-list clear;
+#X msg 354 125 traverse pd-peak-list \, bang;
+#X msg 408 201 traverse pd-peak-list \, next;
+#X connect 4 0 16 0;
+#X connect 5 0 14 3;
+#X connect 5 0 17 5;
+#X connect 6 0 12 0;
+#X connect 7 0 9 0;
+#X connect 8 0 17 0;
+#X connect 9 0 17 2;
+#X connect 11 0 12 0;
+#X connect 12 0 22 0;
+#X connect 12 1 21 0;
+#X connect 13 0 14 0;
+#X connect 15 0 4 0;
+#X connect 16 0 10 0;
+#X connect 16 1 3 0;
+#X connect 16 2 2 0;
+#X connect 16 3 1 0;
+#X connect 16 4 0 0;
+#X connect 18 0 19 0;
+#X connect 19 1 8 0;
+#X connect 19 2 20 0;
+#X connect 19 2 7 0;
+#X connect 19 3 17 3;
+#X connect 19 4 17 4;
+#X connect 20 0 17 1;
+#X connect 22 0 5 0;
+#X connect 23 0 4 0;
+#X restore 309 201 pd peak-saver;
+#N canvas 231 169 656 237 peak-template 0;
+#X obj 45 90 filledpolygon 3 3 3 0 0 0 amp 0 0;
+#X obj 37 16 struct peak-template float x float y float amp float ampreal
+float ampimag;
+#X restore 309 223 pd peak-template;
+#N canvas 0 0 600 382 peak-list 0;
+#X scalar peak-template 6.52298 330 -195.561 0.0125191 -0.0131689 \;
+;
+#X scalar peak-template 13.0656 330 -262.841 0.222392 0.0909196 \;
+;
+#X scalar peak-template 26.2816 330 -188.229 0.0133818 0.00299871 \;
+;
+#X scalar peak-template 34.1579 330 -182.784 -0.0111106 0.000616574
+\;;
+#X scalar peak-template 39.2398 330 -192.587 0.00649353 -0.0148522
+\;;
+#X scalar peak-template 54.2567 330 -169.462 -0.00637704 0.00196744
+\;;
+#X scalar peak-template 64.6374 330 -153.343 -0.00231745 -0.00274854
+\;;
+#X scalar peak-template 70.731 330 -228.984 -0.0391646 -0.0525299 \;
+;
+#X scalar peak-template 83.4018 330 -157.354 0.00213705 0.00360794
+\;;
+#X scalar peak-template 89.0428 330 -164.547 0.00509053 0.00215158
+\;;
+#X scalar peak-template 96.8527 330 -127.029 0.00018868 -0.00129597
+\;;
+#X scalar peak-template 108.145 330 -206.524 -0.0244265 0.0130057 \;
+;
+#X scalar peak-template 119.672 330 -139.871 0.000310867 0.00212115
+\;;
+#X scalar peak-template 129.195 330 -154.988 0.00101519 -0.00369247
+\;;
+#X scalar peak-template 148.144 330 -131.59 -0.000488336 0.00148172
+\;;
+#X scalar peak-template 156.394 330 -157.846 0.00107442 -0.00413614
+\;;
+#X scalar peak-template 168.637 330 -126.924 0.0001938 -0.00128991
+\;;
+#X scalar peak-template 189.884 330 -119.499 0.000252664 -0.000947853
+\;;
+#X scalar peak-template 211.047 330 -130.949 0.000525129 0.0014288
+\;;
+#X restore 309 245 pd peak-list;
+#X msg 34 167 \; pd dsp 1;
+#X obj 377 409 s loud;
+#X text 185 341 live sample;
+#X text 374 347 print out;
+#X text 374 362 peak list;
+#X text 19 36 This patch reads a soundfile or records a live sound.
+When you click on "snapshot" the peak-list window shows a list of the
+sinusoidal peaks that were found at that instant in the sound. You
+can also ask for the peak lists to be printed out.;
+#N canvas 132 255 634 331 insample 0;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array sample 155948 float 0;
+#X coords 0 1 155947 -1 400 150 1;
+#X restore 199 18 graph;
+#X obj 19 70 r read-sample;
+#X obj 19 95 unpack s f;
+#X obj 53 121 s insamprate;
+#X obj 19 171 soundfiler;
+#X msg 19 147 read -resize \$1 sample;
+#X obj 19 201 s insamplength;
+#X msg 357 197 \; sample resize 220500 \; insamplength 220500;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 2 1 3 0;
+#X connect 4 0 6 0;
+#X connect 5 0 4 0;
+#X restore 309 179 pd insample;
+#N canvas 186 103 405 461 test-signal 0;
+#X obj 135 296 tabread4~ sample;
+#X obj 135 271 line~;
+#X obj 95 146 f;
+#X obj 254 46 r insamprate;
+#X obj 135 415 outlet~;
+#X obj 146 33 r insamplength;
+#X msg 134 247 0 \, \$1 \$2;
+#X obj 134 221 pack 0 0;
+#X obj 209 190 /;
+#X obj 299 99 * 0.001;
+#X obj 135 388 hip~ 5;
+#X obj 33 5 loadbang;
+#X text 242 13 sample playback;
+#X msg 33 25 1;
+#X obj 33 69 metro 1000;
+#X floatatom 33 48 0 0 0 0 - - -;
+#X obj 255 75 t b b f;
+#X obj 161 84 t b f;
+#X connect 0 0 10 0;
+#X connect 1 0 0 0;
+#X connect 2 0 7 0;
+#X connect 3 0 16 0;
+#X connect 5 0 17 0;
+#X connect 6 0 1 0;
+#X connect 7 0 6 0;
+#X connect 8 0 7 1;
+#X connect 8 0 14 1;
+#X connect 9 0 8 1;
+#X connect 10 0 4 0;
+#X connect 11 0 13 0;
+#X connect 13 0 15 0;
+#X connect 14 0 2 0;
+#X connect 15 0 14 0;
+#X connect 16 0 13 0;
+#X connect 16 1 8 0;
+#X connect 16 2 9 0;
+#X connect 17 0 13 0;
+#X connect 17 1 8 0;
+#X connect 17 1 2 1;
+#X restore 81 413 pd test-signal;
+#X text 92 343 amplitude;
+#X text 110 199 read a sample;
+#X msg 34 218 \; read-sample ../sound/bell.aiff 44100;
+#X text 18 100 The active ingredient is "pique" in the "analysis" subwindow
+\, which is in the "extras" directory in the Pd release.;
+#X msg 34 255 \; read-sample ../sound/voice.wav 32000;
+#X obj 187 409 tabwrite~ sample;
+#X obj 377 387 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X msg 34 293 \; read-sample ../sound/voice2.wav;
+#X obj 20 465 output~;
+#X obj 1 1 cnv 15 445 20 empty \$0-pddp.cnv.header spectral_snapshots
+20 10 1 18 -261139 -33289 0;
+#X obj 407 2 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
+#X obj 1 530 cnv 15 445 20 empty \$0-pddp.cnv.footer empty 20 12 0
+14 -233017 -33289 0;
+#N canvas 44 246 494 284 META 0;
+#X text 12 125 WEBSITE http://crca.ucsd.edu/~msp/;
+#X text 12 105 AUTHOR Miller Puckette;
+#X text 12 85 LIBRARY PDDP;
+#X text 12 5 GENRE tutorial;
+#X text 12 45 LICENSE SIBSD;
+#X text 12 145 HELP_PATCH_AUTHORS Jonathan Wilkes revised the patch
+to conform to the PDDP template for Pd version 0.42.;
+#X text 12 25 KEYWORDS data_structure;
+#X text 12 65 DESCRIPTION spectral snapshots;
+#X restore 392 532 pd META;
+#N canvas 13 202 428 190 References 0;
+#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
+14 -261139 -33289 0;
+#X text 7 2 spectral snapshots- Related Help Documents;
+#X text 19 37 Links:;
+#X restore 103 532 pd References;
+#X obj 6 532 pddp/pddplink ../5.reference/pddp/help.pd -text help;
+#X connect 0 0 28 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 3 0 1 0;
+#X connect 5 0 31 0;
+#X connect 5 0 31 1;
+#X connect 6 0 28 0;
+#X connect 8 0 3 0;
+#X connect 9 0 7 0;
+#X connect 22 0 4 0;
+#X connect 22 0 5 1;
+#X connect 29 0 16 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/.swp b/pd/doc/4.data.structures/pd-l2ork/ds-demos/.swp
new file mode 100644
index 0000000000000000000000000000000000000000..bc5bf0c44e96377facbdbb38966b82ca9d4f2d4e
GIT binary patch
literal 12288
zcmeI&u};G<5C-5Y3t|G5iS2+T1hv>s1T3f{Vn8ZG*=vKCK&1qfvhXM{!aKmL@GSgC
z(}kfUD&jxse06+ItZ$3b=*~}0^`Kh_V$FtW9B+uk`-|ChZhgES-pp;_A_XY000Jw6
zB6w#9+1}dJ_4Z%^&cq{7fC3bt00k&O0SZun0>33tjau@Ahb=V^TyARXM{TAo6rcbF
zC_n)UP=Epypa2CZKmiK;L4hGY@n5ZqJR|M<|Lpz$6Y~$`JMs<rihMy@-&vD=R0aho
zKmiI+fC3bt00k&O0SZvyUkOA#(ik-*R3|p;l+zkC*DN^gXmC3i(NTG<XQk6!y}KP(
zncsJ|UZN9?xuS1RgGiD*O#*twe%Pj>=oScU#NT+)i}2X1dWgZQ$6f78PqioYXngsg
SlkYLrUhN*K4yec)MZN$6**G}>

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/arcs.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/arcs.pd
new file mode 100644
index 000000000..41e02c965
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/arcs.pd
@@ -0,0 +1,75 @@
+#N struct arcs float x float y;
+#N canvas 0 19 730 520 10;
+#N canvas 585 77 781 562 arcs 0;
+#X obj 110 33 struct arcs float x float y;
+#X obj 48 119 draw path M 20 350 l 50 -25 a 25 25 -30 0 1 50 -25 l
+50 -25 a 25 50 -30 0 1 50 -25 l 50 -25 a 25 75 -30 0 1 50 -25 l 50
+-25 a 25 100 -30 0 1 50 -25 l 50 -25;
+#X obj 48 79 loadbang;
+#X msg 48 99 stroke red \, stroke-width 2;
+#X obj 48 205 draw path M 30 350 h 100 a 25 200 0 0 1 50 0 h 60;
+#X obj 48 165 loadbang;
+#X msg 48 185 stroke blue \, stroke-width 2;
+#X obj 48 225 loadbang;
+#X msg 48 245 fill yellow \, stroke-width 2;
+#X obj 48 265 draw path M 100 100 a 25 25 -30 0 1 50 -25 z;
+#X obj 48 285 loadbang;
+#X msg 48 305 fill yellow \, stroke-width 2;
+#X obj 48 325 draw path M 180 100 a 25 25 30 0 1 50 25 z;
+#X obj 48 345 loadbang;
+#X msg 48 365 stroke-width 2;
+#X obj 48 385 draw path M 0 0 A 40 40 0 1 1 0 80 A 40 40 0 1 1 0 0
+Z;
+#X obj 48 405 loadbang;
+#X msg 48 425 stroke red;
+#X obj 48 445 draw path M 0 -10 A 50 50 0 1 1 6 90;
+#X obj 438 79 loadbang;
+#X msg 438 100 stroke red;
+#X obj 438 121 draw path M 0 -10 v -6 v 12;
+#X obj 438 142 loadbang;
+#X msg 438 163 stroke red;
+#X obj 438 184 draw path M 6 90 l 6 -6 M 6 90 l 6 6;
+#X obj 438 205 loadbang;
+#X msg 438 226 stroke red;
+#X obj 438 247 draw path M 0 90 A 50 50 0 1 1 -6 -10;
+#X obj 438 268 loadbang;
+#X msg 438 289 stroke red;
+#X obj 438 310 draw path M 0 90 v -6 v 12;
+#X obj 438 331 loadbang;
+#X msg 438 352 stroke red;
+#X obj 438 373 draw path M -6 -10 l -6 -6 M -6 -10 l -6 6;
+#X obj 438 394 loadbang;
+#X obj 438 456 draw path M 0 -10 a 20 10 0 1 1 0 20 a 20 10 0 1 1 0
+-20 Z;
+#X msg 438 415 stroke purple \, transform matrix 2.82843 -2.82843 2.82843
+2.82843 200 200;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 5 0 6 0;
+#X connect 6 0 4 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 28 0 29 0;
+#X connect 29 0 30 0;
+#X connect 31 0 32 0;
+#X connect 32 0 33 0;
+#X connect 34 0 36 0;
+#X connect 36 0 35 0;
+#X restore 95 90 pd arcs;
+#X scalar arcs 147 177 \;;
+#X obj 208 100 pddp/pddplink http://tclbitprint.sourceforge.net/tkpath/quartz/
+;
+#X text 207 71 This is a port of the tkpath demo on arcs. You can see
+the original tkpath screenshot here:;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/australia.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/australia.pd
new file mode 100644
index 000000000..bf29d323e
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/australia.pd
@@ -0,0 +1,1091 @@
+#N struct australia float x float y;
+#N struct ausv float x float y;
+#N struct ausnsw float x float y;
+#N struct auswa float x float y;
+#N struct ausnt float x float y;
+#N struct aussa float x float y;
+#N struct ausql float x float y;
+#N struct aust float x float y;
+#N canvas 0 19 829 552 10;
+#X obj 504 611 struct australia float x float y;
+#X scalar australia 50 43 \;;
+#X obj 21 291 vradio 22 1 0 8 empty empty empty 0 -8 0 10 -262144 -1
+-1 7;
+#X text 52 319 Northern Territory;
+#X text 52 341 Queensland;
+#X text 52 385 New South Wales;
+#X text 52 406 Victoria;
+#X text 52 429 Tasmania;
+#X obj 111 547 route 0 1 2 3 4 5 6;
+#X obj 253 641 random 10;
+#X obj 234 597 t b b b;
+#X obj 234 665 random 10;
+#X obj 273 618 random 10;
+#X obj 234 687 pack 0 0 0;
+#X msg 234 708 symbol #\$1\$2\$3;
+#X msg 177 645 tasmania;
+#X msg 163 675 victoria;
+#X msg 146 704 newsouthwales;
+#X msg 136 732 southaustralia;
+#X msg 126 756 queensland;
+#X msg 115 779 northernterritory;
+#X msg 103 803 westernaustralia;
+#X obj 127 836 pack symbol symbol;
+#N canvas 772 128 526 300 reset 0;
+#X obj 116 25 inlet;
+#X msg 211 95 \; tasmania fill white \, transform scale 1 \; victoria
+fill white \, transform scale 1 \; newsouthwales fill white \, transform
+scale 1 \; southaustralia fill white \, transform scale 1 \; queensland
+fill white \, transform scale 1 \; northernterritory fill white \,
+transform scale 1 \; westernaustralia fill white \, transform scale
+1;
+#X obj 139 196 del 250;
+#X obj 116 86 select 7;
+#X msg 78 195 3;
+#X msg 139 217 1;
+#X obj 116 46 t a b;
+#X msg 85 247 \; tasmania stroke-width \$1 \; victoria stroke-width
+\$1 \; newsouthwales stroke-width \$1 \; southaustralia stroke-width
+\$1 \; queensland stroke-width \$1 \; northernterritory stroke-width
+\$1 \; westernaustralia stroke-width \$1;
+#X connect 0 0 6 0;
+#X connect 2 0 5 0;
+#X connect 3 0 2 0;
+#X connect 3 0 4 0;
+#X connect 4 0 7 0;
+#X connect 5 0 7 0;
+#X connect 6 0 3 0;
+#X connect 6 1 1 0;
+#X restore 267 549 pd reset;
+#N canvas 798 30 536 581 ausv 0;
+#X obj 120 24 struct ausv float x float y;
+#X obj 117 179 draw path M 252.869 203.121 l -0.873 -0.643 l -1.721
+-0.121 l -8.182 -4.065 l 0.178 -1.349 l -0.354 -1.082 l -0.722 -1.028
+l -0.566 -1.235 l 0.204 -1.168 l -1.433 -0.73 l -0.899 0.326 l -0.711
+0.295 l -0.74 0.111 l -1.083 0.354 l -1.451 0.408 l -1.961 -0.461 l
+-1.037 -0.603 l -0.896 0.327 l -0.658 0.666 l -1.164 -0.204 l -1.223
+-0.571 l -0.925 0.139 l -1.434 -0.729 l -1.85 0.28 l -0.823 -0.444
+l -0.741 0.11 l -0.471 0.638 l 0.223 1.481 l -1.295 0.195 l -1.619
+-0.701 l -1.277 -0.943 l -0.379 -1.268 l -1.973 -1.783 l -1.619 -0.701
+l -1.138 -0.018 l -1.444 -2.054 l -0.604 -2.748 l -1.008 -0.413 l -1.721
+-0.119 l -0.98 -0.232 l -1.055 0.539 l -0.045 0.953 l -1.092 -0.971
+l -0.492 -2.009 l -1.73 -1.44 l -2.12 -0.248 l -1.748 -0.305 l -1.024
+0.723 l -1.834 -0.86 l -1.109 0.168 l -0.08 0.038 v 28.152 l 0.436
+0.031 l 2.342 1.916 v 1.065 l 0.64 -0.214 l 0.638 0.427 l 1.278 -1.491
+l 2.556 1.278 l 1.703 -0.427 l 7.881 4.261 l 3.193 -3.195 l 2.557 -1.704
+h 1.49 l 0.428 -1.275 l -1.492 0.425 l -0.853 -0.64 h 1.063 l 2.771
+-2.129 l 1.277 2.555 l -1.277 1.703 l -1.917 -0.424 l 1.917 1.702 l
+1.277 -0.852 l 0.64 0.213 l 0.211 -1.703 h 1.492 l 0.426 1.276 l -0.852
+0.214 l -0.215 1.276 l 1.49 1.065 l 1.491 -0.213 l 0.214 0.426 l -0.639
+-0.213 l 1.064 1.916 l 0.851 -0.64 l 0.853 0.427 l -0.213 -0.64 l 0.854
+1.705 l 1.064 1.063 l 0.426 -2.769 l -1.277 0.852 l -0.426 -1.703 h
+2.13 l 2.526 -0.843 l 4.074 -4.269 l 2.768 -1.703 l -3.406 1.489 l
+1.917 -1.278 l -0.071 -0.07 l -0.568 -0.567 l 1.492 0.427 l 1.703 -0.64
+l -0.213 0.427 l 9.371 -0.853 l 1.915 -1.703 l -0.638 -0.64 H 252.869
+z;
+#X obj 118 45 r victoria;
+#X obj 118 107 + 1;
+#X obj 149 107 * -75;
+#X obj 118 128 pack 0 0 0;
+#X obj 118 86 t a a a;
+#X obj 118 66 route float;
+#X obj 265 111 t a;
+#X obj 192 107 * -5;
+#X obj 117 649 draw path M 252.869 203.121 l -0.873 -0.643 l -1.721
+-0.121 l -8.182 -4.065 l 0.178 -1.349 l -0.354 -1.082 l -0.722 -1.028
+l -0.566 -1.235 l 0.204 -1.168 l -1.433 -0.73 l -0.899 0.326 l -0.711
+0.295 l -0.74 0.111 l -1.083 0.354 l -1.451 0.408 l -1.961 -0.461 l
+-1.037 -0.603 l -0.896 0.327 l -0.658 0.666 l -1.164 -0.204 l -1.223
+-0.571 l -0.925 0.139 l -1.434 -0.729 l -1.85 0.28 l -0.823 -0.444
+l -0.741 0.11 l -0.471 0.638 l 0.223 1.481 l -1.295 0.195 l -1.619
+-0.701 l -1.277 -0.943 l -0.379 -1.268 l -1.973 -1.783 l -1.619 -0.701
+l -1.138 -0.018 l -1.444 -2.054 l -0.604 -2.748 l -1.008 -0.413 l -1.721
+-0.119 l -0.98 -0.232 l -1.055 0.539 l -0.045 0.953 l -1.092 -0.971
+l -0.492 -2.009 l -1.73 -1.44 l -2.12 -0.248 l -1.748 -0.305 l -1.024
+0.723 l -1.834 -0.86 l -1.109 0.168 l -0.08 0.038 v 28.152 l 0.436
+0.031 l 2.342 1.916 v 1.065 l 0.64 -0.214 l 0.638 0.427 l 1.278 -1.491
+l 2.556 1.278 l 1.703 -0.427 l 7.881 4.261 l 3.193 -3.195 l 2.557 -1.704
+h 1.49 l 0.428 -1.275 l -1.492 0.425 l -0.853 -0.64 h 1.063 l 2.771
+-2.129 l 1.277 2.555 l -1.277 1.703 l -1.917 -0.424 l 1.917 1.702 l
+1.277 -0.852 l 0.64 0.213 l 0.211 -1.703 h 1.492 l 0.426 1.276 l -0.852
+0.214 l -0.215 1.276 l 1.49 1.065 l 1.491 -0.213 l 0.214 0.426 l -0.639
+-0.213 l 1.064 1.916 l 0.851 -0.64 l 0.853 0.427 l -0.213 -0.64 l 0.854
+1.705 l 1.064 1.063 l 0.426 -2.769 l -1.277 0.852 l -0.426 -1.703 h
+2.13 l 2.526 -0.843 l 4.074 -4.269 l 2.768 -1.703 l -3.406 1.489 l
+1.917 -1.278 l -0.071 -0.07 l -0.568 -0.567 l 1.492 0.427 l 1.703 -0.64
+l -0.213 0.427 l 9.371 -0.853 l 1.915 -1.703 l -0.638 -0.64 H 252.869
+z;
+#X obj 119 588 loadbang;
+#X msg 119 609 fill-opacity 0.4;
+#X msg 118 149 transform scale \$1 translate \$2 \$3;
+#X connect 2 0 7 0;
+#X connect 3 0 5 0;
+#X connect 4 0 5 1;
+#X connect 5 0 13 0;
+#X connect 6 0 3 0;
+#X connect 6 1 4 0;
+#X connect 6 2 9 0;
+#X connect 7 0 6 0;
+#X connect 7 1 8 0;
+#X connect 8 0 1 0;
+#X connect 8 0 10 0;
+#X connect 9 0 5 2;
+#X connect 11 0 12 0;
+#X connect 12 0 10 0;
+#X connect 13 0 1 0;
+#X restore 504 384 pd ausv;
+#N canvas 0 27 1366 684 ausnsw 0;
+#X obj 133 291 draw path M 278.939 132.632 l -0.641 -0.853 l 0.183
+-1.97 l -0.975 0.091 l -0.92 -0.092 l -0.506 0.415 l -0.526 0.234 l
+-0.541 0.053 l -0.939 -0.271 l -1.049 0.468 l -0.813 -0.833 l -0.938
+-0.272 l -0.851 0.631 l -0.67 0.614 l -1.083 0.106 l -0.904 0.09 l
+-0.108 0.741 l 0.288 1.068 l 0.722 -0.073 l -0.651 0.795 l -0.129 0.559
+l -1.049 0.47 l -0.757 -0.291 l -0.433 -0.688 l -0.651 0.794 l -0.651
+0.795 l -0.309 0.578 l -0.688 0.433 l -0.47 -1.049 l -0.069 -0.723
+l -0.435 -0.688 l -0.415 -0.507 l -0.631 -0.85 l -1.121 -0.254 l -1.643
+-0.021 l -0.577 -0.309 l -0.761 -0.29 l -0.722 0.071 l -0.235 -0.524
+l -0.903 0.089 l -1.41 0.504 l -1.3 -0.237 l -1.321 -0.416 l -0.541
+0.053 L 250 132.249 l -1.104 -0.073 l -0.073 1.102 l -0.722 0.072 l
+0.053 0.543 l -0.869 0.449 l -53.113 -0.052 l -0.002 0.043 v 45.292
+l 0.08 -0.038 l 1.109 -0.168 l 1.834 0.86 l 1.024 -0.723 l 1.748 0.305
+l 2.12 0.248 l 1.73 1.44 l 0.492 2.009 l 1.092 0.971 l 0.045 -0.953
+l 1.055 -0.539 l 0.98 0.232 l 1.721 0.119 l 1.008 0.413 l 0.604 2.748
+l 1.444 2.054 l 1.138 0.018 l 1.619 0.701 l 1.973 1.783 l 0.379 1.268
+l 1.277 0.943 l 1.619 0.701 l 1.295 -0.195 l -0.223 -1.481 l 0.471
+-0.638 l 0.741 -0.11 l 0.823 0.444 l 1.85 -0.28 l 1.434 0.729 l 0.925
+-0.139 l 1.223 0.571 l 1.164 0.204 l 0.658 -0.666 l 0.896 -0.327 l
+1.037 0.603 l 1.961 0.461 l 1.451 -0.408 l 1.083 -0.354 l 0.74 -0.111
+l 0.711 -0.295 l 0.899 -0.326 l 1.433 0.73 l -0.204 1.168 l 0.566 1.235
+l 0.722 1.028 l 0.354 1.082 l -0.178 1.349 l 8.182 4.065 l 1.721 0.121
+l 0.873 0.643 h 0.513 l -0.213 0.64 l 0.112 -0.336 l 0.227 0.167 l
+0.939 -0.471 l -0.213 -1.704 l 0.427 -0.212 h 0.425 l -0.425 -1.065
+l -0.853 -0.213 l 0.426 -0.853 l -0.426 -1.064 l 0.426 0.214 l 0.427
+-1.491 l 0.851 -3.406 l -0.213 -2.131 l 0.426 -1.277 h -0.426 l 1.065
+-0.852 l -0.64 -0.853 l 0.854 0.213 l 1.703 -4.046 l 1.49 -0.428 l
+-0.641 -1.275 l 0.641 -0.214 v 0.853 l 0.424 -0.214 l -0.424 -1.276
+l -0.426 0.213 l 0.213 -0.426 l -0.854 -0.213 l 1.49 -0.64 l 0.427
+-1.491 l -0.427 -0.639 l 0.64 -0.215 v -1.489 l 1.703 -1.703 l -0.638
+-0.214 l 1.063 -0.213 l -1.276 -0.426 l 1.489 -0.213 l 0.214 -1.064
+l -0.64 0.426 l -0.427 -0.426 l 0.64 0.213 l -0.213 -0.639 l 0.64 0.426
+l 0.213 -1.704 v -0.212 l -0.427 0.425 v -0.639 l -0.213 0.214 l -0.213
+-0.641 l 0.64 0.427 l 0.213 -1.064 v 0.853 l 0.852 -0.426 l 0.214 -1.064
+l -0.427 -0.427 h 0.854 l 0.637 -1.703 l -0.637 0.853 l -0.214 -0.853
+h 0.638 v -0.853 l 0.213 0.853 l 0.854 -1.491 l -0.213 -0.426 h 0.427
+v 0.64 l 2.556 -1.491 l -0.853 -0.213 l -0.853 0.639 l -0.213 -0.213
+l 0.426 -0.426 l -0.213 -0.426 l 0.853 0.426 l 0.638 -0.426 l 0.215
+0.426 l 0.853 -1.277 l 1.489 -0.853 l 0.214 -1.702 l -0.64 -0.215 v
+0.428 l -0.852 -0.428 h 1.064 l 0.213 -1.49 l 1.49 -1.277 l 1.918 -6.176
+l -0.213 -4.26 l 1.489 -3.834 l 0.213 -0.639 l 0.64 -3.62 l -0.64 -0.426
+l 0.64 0.213 l -0.213 -0.853 l 1.703 -3.193 h -0.426 l 0.426 -0.214
+L 278.939 132.632 z M 261.268 143.072 h -0.215 l -0.213 -0.639 l 0.641
+-0.214 L 261.268 143.072 z;
+#X obj 134 159 r newsouthwales;
+#X obj 132 121 struct ausnsw float x float y;
+#X obj 133 225 + 1;
+#X obj 164 225 * -75;
+#X obj 133 246 pack 0 0 0;
+#X obj 133 204 t a a a;
+#X obj 133 184 route float;
+#X obj 280 229 t a;
+#X msg 133 267 transform scale \$1 translate \$2 \$3;
+#X obj 207 224 * 25;
+#X obj 533 291 draw path M 278.939 132.632 l -0.641 -0.853 l 0.183
+-1.97 l -0.975 0.091 l -0.92 -0.092 l -0.506 0.415 l -0.526 0.234 l
+-0.541 0.053 l -0.939 -0.271 l -1.049 0.468 l -0.813 -0.833 l -0.938
+-0.272 l -0.851 0.631 l -0.67 0.614 l -1.083 0.106 l -0.904 0.09 l
+-0.108 0.741 l 0.288 1.068 l 0.722 -0.073 l -0.651 0.795 l -0.129 0.559
+l -1.049 0.47 l -0.757 -0.291 l -0.433 -0.688 l -0.651 0.794 l -0.651
+0.795 l -0.309 0.578 l -0.688 0.433 l -0.47 -1.049 l -0.069 -0.723
+l -0.435 -0.688 l -0.415 -0.507 l -0.631 -0.85 l -1.121 -0.254 l -1.643
+-0.021 l -0.577 -0.309 l -0.761 -0.29 l -0.722 0.071 l -0.235 -0.524
+l -0.903 0.089 l -1.41 0.504 l -1.3 -0.237 l -1.321 -0.416 l -0.541
+0.053 L 250 132.249 l -1.104 -0.073 l -0.073 1.102 l -0.722 0.072 l
+0.053 0.543 l -0.869 0.449 l -53.113 -0.052 l -0.002 0.043 v 45.292
+l 0.08 -0.038 l 1.109 -0.168 l 1.834 0.86 l 1.024 -0.723 l 1.748 0.305
+l 2.12 0.248 l 1.73 1.44 l 0.492 2.009 l 1.092 0.971 l 0.045 -0.953
+l 1.055 -0.539 l 0.98 0.232 l 1.721 0.119 l 1.008 0.413 l 0.604 2.748
+l 1.444 2.054 l 1.138 0.018 l 1.619 0.701 l 1.973 1.783 l 0.379 1.268
+l 1.277 0.943 l 1.619 0.701 l 1.295 -0.195 l -0.223 -1.481 l 0.471
+-0.638 l 0.741 -0.11 l 0.823 0.444 l 1.85 -0.28 l 1.434 0.729 l 0.925
+-0.139 l 1.223 0.571 l 1.164 0.204 l 0.658 -0.666 l 0.896 -0.327 l
+1.037 0.603 l 1.961 0.461 l 1.451 -0.408 l 1.083 -0.354 l 0.74 -0.111
+l 0.711 -0.295 l 0.899 -0.326 l 1.433 0.73 l -0.204 1.168 l 0.566 1.235
+l 0.722 1.028 l 0.354 1.082 l -0.178 1.349 l 8.182 4.065 l 1.721 0.121
+l 0.873 0.643 h 0.513 l -0.213 0.64 l 0.112 -0.336 l 0.227 0.167 l
+0.939 -0.471 l -0.213 -1.704 l 0.427 -0.212 h 0.425 l -0.425 -1.065
+l -0.853 -0.213 l 0.426 -0.853 l -0.426 -1.064 l 0.426 0.214 l 0.427
+-1.491 l 0.851 -3.406 l -0.213 -2.131 l 0.426 -1.277 h -0.426 l 1.065
+-0.852 l -0.64 -0.853 l 0.854 0.213 l 1.703 -4.046 l 1.49 -0.428 l
+-0.641 -1.275 l 0.641 -0.214 v 0.853 l 0.424 -0.214 l -0.424 -1.276
+l -0.426 0.213 l 0.213 -0.426 l -0.854 -0.213 l 1.49 -0.64 l 0.427
+-1.491 l -0.427 -0.639 l 0.64 -0.215 v -1.489 l 1.703 -1.703 l -0.638
+-0.214 l 1.063 -0.213 l -1.276 -0.426 l 1.489 -0.213 l 0.214 -1.064
+l -0.64 0.426 l -0.427 -0.426 l 0.64 0.213 l -0.213 -0.639 l 0.64 0.426
+l 0.213 -1.704 v -0.212 l -0.427 0.425 v -0.639 l -0.213 0.214 l -0.213
+-0.641 l 0.64 0.427 l 0.213 -1.064 v 0.853 l 0.852 -0.426 l 0.214 -1.064
+l -0.427 -0.427 h 0.854 l 0.637 -1.703 l -0.637 0.853 l -0.214 -0.853
+h 0.638 v -0.853 l 0.213 0.853 l 0.854 -1.491 l -0.213 -0.426 h 0.427
+v 0.64 l 2.556 -1.491 l -0.853 -0.213 l -0.853 0.639 l -0.213 -0.213
+l 0.426 -0.426 l -0.213 -0.426 l 0.853 0.426 l 0.638 -0.426 l 0.215
+0.426 l 0.853 -1.277 l 1.489 -0.853 l 0.214 -1.702 l -0.64 -0.215 v
+0.428 l -0.852 -0.428 h 1.064 l 0.213 -1.49 l 1.49 -1.277 l 1.918 -6.176
+l -0.213 -4.26 l 1.489 -3.834 l 0.213 -0.639 l 0.64 -3.62 l -0.64 -0.426
+l 0.64 0.213 l -0.213 -0.853 l 1.703 -3.193 h -0.426 l 0.426 -0.214
+L 278.939 132.632 z M 261.268 143.072 h -0.215 l -0.213 -0.639 l 0.641
+-0.214 L 261.268 143.072 z;
+#X obj 543 210 loadbang;
+#X msg 543 231 fill-opacity 0.4;
+#X connect 1 0 7 0;
+#X connect 3 0 5 0;
+#X connect 4 0 5 1;
+#X connect 5 0 9 0;
+#X connect 6 0 3 0;
+#X connect 6 1 4 0;
+#X connect 6 2 10 0;
+#X connect 7 0 6 0;
+#X connect 7 1 8 0;
+#X connect 8 0 0 0;
+#X connect 8 0 11 0;
+#X connect 9 0 0 0;
+#X connect 10 0 5 2;
+#X connect 12 0 13 0;
+#X connect 13 0 11 0;
+#X restore 504 417 pd ausnsw;
+#N canvas 0 27 1366 684 auswa 0;
+#X obj 41 180 draw path M 112.615 33.818 l -0.426 -0.425 l -0.852 -0.213
+l -1.278 0.213 l 0.852 0.639 l 0.213 0.852 l -0.852 -1.065 l 0.638
+1.065 l -0.212 -0.213 l -0.213 0.426 l -0.426 -0.426 l -0.213 0.852
+l -0.426 -1.064 l -0.426 0.639 l 1.064 2.982 h -0.426 l -0.213 -1.065
+l -1.065 -1.065 v 1.704 l -0.639 0.639 l 0.426 -0.852 l -0.426 -0.639
+l 0.426 -0.213 l -0.213 -1.277 l 0.639 -1.491 h -0.426 l 0.852 -0.212
+l -0.426 -0.639 l 0.426 -0.212 l -1.491 -1.065 l -0.212 0.425 l -1.917
+-2.981 l -1.491 -0.852 l -0.213 -0.852 l -0.639 -0.213 l 0.213 0.638
+l -0.639 -0.638 l -0.426 0.425 V 27.22 l -0.426 0.425 l -0.426 -1.064
+l -1.278 -0.427 v 0.427 l -0.852 -0.213 l 0.426 1.065 l 0.852 0.425
+l -0.373 -0.053 l -1.118 -0.16 l 0.213 0.64 L 98.77 28.71 l -0.213
+-0.425 l -0.213 1.277 l -0.639 -1.277 l -0.426 0.212 l 0.426 -1.064
+l -1.277 0.852 l -0.213 0.425 l 0.426 0.426 l -0.852 0.426 l -0.213
+-1.065 H 95.15 l 0.426 -0.425 H 95.15 l 0.426 -0.426 l -0.639 0.426
+l -0.639 -0.213 v 0.427 l -0.213 -0.427 v 0.427 l 1.278 0.639 l -0.852
+0.639 l 0.213 0.638 l -0.639 0.427 l 0.426 0.852 h -0.852 v 1.065 l
+-0.639 -0.639 l 0.212 -0.853 l -0.852 0.213 v -0.639 l -0.639 1.704
+l 0.213 -1.917 l 0.426 -0.639 l -0.852 -0.426 v 2.343 l -0.639 -0.213
+l -0.426 0.852 l -0.213 -0.639 l -0.426 0.425 l 0.213 -0.852 l -0.852
+0.852 l 0.426 0.213 l -1.278 0.639 l 0.639 0.853 h 0.639 l -0.852 0.64
+l 1.278 0.425 l 0.213 -0.425 l 0.426 0.212 l -0.852 0.852 l 1.064 0.426
+h -1.064 l -0.426 -0.639 l -0.852 0.639 l -0.639 -1.49 l -0.426 0.212
+l 0.213 0.852 l -1.278 0.213 l 0.426 0.213 l -0.213 0.639 l 1.278 -0.852
+l -1.278 1.065 l 0.426 0.426 l 1.065 -0.64 v 0.426 h 0.426 l -0.639
+0.639 l 1.277 1.064 l -1.064 -0.852 l -0.426 0.425 l -0.426 -0.852
+l -0.852 -0.212 v -0.426 l -0.639 0.426 l -0.426 0.852 l -0.213 -0.427
+l -0.212 0.639 l -0.852 -0.212 l 0.213 0.212 l -0.852 0.64 l 0.426
+0.212 l -0.639 0.213 l 0.852 2.342 l 0.213 -0.372 v 0.16 l 0.426 -0.64
+l -0.355 0.355 l 0.568 -0.994 l 0.639 -0.425 l -0.426 0.425 h 0.639
+l -0.852 0.639 l -0.213 1.491 h 0.426 l -0.852 0.425 l 0.426 0.213
+l -0.426 0.213 l -0.426 -1.065 l -0.426 1.917 l 1.491 -0.213 l 1.278
+0.639 l 1.065 -0.212 l -1.065 0.425 l -0.426 -0.425 l -1.917 0.212
+l -0.426 -0.426 l -0.426 0.426 l 0.373 0.224 l -1.011 0.203 l 0.639
+-0.213 l -0.639 -0.213 l -0.639 -0.852 l -1.491 -0.639 l 0.639 0.639
+h -0.426 l 0.426 0.64 l -0.852 -0.64 v 0.213 l -1.065 -0.426 h 0.426
+l -0.212 -0.426 h 0.426 l -0.852 -0.425 v 0.425 l -0.639 -0.213 l 0.213
+0.427 l -0.426 -0.427 l 0.426 0.64 l -0.426 0.212 l 0.852 0.213 l 0.212
+0.426 l -0.639 -0.213 l 0.639 0.426 H 77.48 l 1.064 0.639 h -1.49 l
+0.426 0.639 l 0.212 -0.426 l 0.639 0.213 l -0.852 0.639 l 1.49 0.426
+l 0.426 1.278 l 0.852 -0.426 v -0.426 l 0.426 0.213 l -1.064 1.065
+l 0.426 0.426 l -0.639 -0.213 l 1.065 1.917 l -1.917 -1.917 l -0.639
+0.213 l 0.852 1.49 l -0.426 -0.213 l -0.426 1.065 v 1.065 l -1.278
+-1.278 l -0.639 -2.129 l -0.852 -0.64 v -1.704 h -0.639 l -0.639 -0.639
+l 0.213 -0.852 l 0.639 -0.213 l -0.426 -0.639 l -0.639 0.213 l -1.278
+2.129 l 0.639 0.639 l -1.704 -0.212 l -0.213 0.639 l 0.426 0.852 l
+-0.852 -0.426 v 0.426 l -0.852 0.213 l -0.639 0.852 l 0.426 0.213 l
+-1.065 0.852 l -0.213 1.916 l 0.639 1.491 l -0.426 1.491 l 1.491 0.213
+v 0.852 l -2.981 2.13 l -0.852 0.212 l -0.639 0.852 l 0.426 0.64 l
+-1.065 0.212 l 0.213 0.852 l -1.065 1.917 l -2.555 3.195 l -5.963 2.556
+l -1.491 0.213 h -1.491 L 51.924 69.6 l -0.852 0.639 L 50.434 69.6
+l -1.917 -0.426 L 48.73 69.6 v 0.213 L 48.517 69.6 l -0.426 -0.213
+L 47.878 69.6 l -1.491 1.917 l -4.472 0.852 v -0.426 l -1.704 1.065
+l 0.213 0.426 h -0.639 l -0.426 0.852 l -1.065 0.213 v -0.213 l -1.704
+0.852 l -1.278 -0.639 l -0.213 -0.64 l -1.491 0.852 l -0.639 -0.212
+l -0.426 -0.213 l 0.639 -1.065 h -0.426 l -1.065 1.278 l 0.212 0.212
+h -0.426 l -2.129 1.065 l -0.639 -0.426 l -0.213 1.064 l -1.704 0.852
+l -0.639 1.278 l -1.064 0.213 l -1.065 1.704 l -4.046 1.065 l -1.704
+1.064 l -0.213 1.278 l -0.426 0.213 l -0.426 -0.213 l 0.213 0.852 l
+-0.639 1.065 l 0.426 0.426 l -0.426 -0.212 l 0.212 0.425 l -0.852 1.065
+l -0.426 -0.639 l -1.065 0.639 l 0.426 -1.49 l -0.426 0.425 l -0.213
+-1.49 l 0.852 -2.556 L 13.8 82.804 l -2.129 5.111 l 1.065 2.769 l -0.426
+1.278 l 0.213 2.555 l -2.129 2.982 l -0.426 3.833 l 1.704 2.769 l -0.213
+0.427 l 0.426 1.704 l 0.852 0.639 l 2.342 4.685 l 0.639 0.213 l 0.212
+1.064 h -0.639 l 0.213 2.343 l -1.064 1.277 l -1.065 -1.704 l -0.213
+-2.342 v 1.065 l -1.065 0.852 l 0.213 -2.343 l -1.704 -2.769 l -0.639
+1.704 l 0.426 0.426 v -0.852 l 0.639 3.194 l 2.13 1.704 l -0.213 1.917
+l -1.277 0.64 l -0.213 -1.491 l -0.213 1.278 l -0.426 -2.556 l -0.213
+1.277 l -0.852 -3.407 l 0.213 2.769 l -0.639 -0.426 v -2.342 l -0.213
+1.704 l -0.852 -0.639 l 5.537 8.093 l 1.278 3.407 l -0.426 1.065 l
+0.426 2.129 l 2.343 2.769 l 0.639 1.278 l -0.213 0.852 l 1.917 2.557
+l 0.852 2.98 l -0.213 3.833 v 0.427 l 0.639 3.407 l 4.259 8.944 l 0.213
+3.193 l 1.065 -0.639 v 0.425 l -1.065 0.214 l 0.213 1.064 l -0.426
+0.639 l 0.213 1.491 l -0.852 1.704 l 0.639 4.896 l -2.342 2.77 h -1.065
+l -1.278 -0.853 v 4.474 l 0.852 2.342 l 0.212 -0.426 l 1.278 -0.213
+l 2.342 1.277 l 1.917 2.98 l 2.555 0.853 l 0.213 -0.639 l 0.852 0.639
+h -1.065 l 1.704 1.063 l 0.639 -0.639 l 1.278 0.639 l 2.981 -0.424
+l 1.704 1.062 l 0.426 -0.852 l 1.917 0.64 l 0.426 -0.213 l -1.064 -0.427
+l 0.426 -0.853 l 0.426 -0.213 l -0.213 0.853 h 1.704 l -0.213 -0.64
+l 1.491 -0.213 l 0.213 -1.278 l 1.917 -0.852 l 0.212 -0.852 l 1.065
+-0.428 l -0.426 -0.425 l 2.769 0.853 l 0.213 -0.853 l 0.852 0.213 v
+-0.853 l 1.065 0.213 l -0.852 -0.853 l 2.981 -2.769 h 0.639 l 2.768
+0.426 l 1.065 -0.852 l 5.324 -0.64 l 2.769 0.853 l 1.49 -0.639 l 0.852
+1.49 h 1.065 l 0.426 -0.854 l 1.491 0.427 l 0.212 -0.64 l 2.769 -0.213
+l 0.639 0.426 l 0.213 0.854 l 1.491 -1.064 l 1.064 0.426 l 2.982 -2.981
+l 0.852 -3.407 l 0.852 -0.852 l 3.833 -1.278 l 7.667 -4.472 l 1.704
+-0.426 l 3.195 0.426 l 3.62 -0.214 l 6.814 -2.129 l 4.642 -2.321 V
+44.302 l -0.381 0.381 l -0.427 -0.213 v 1.704 l -0.638 0.851 v -0.212
+l 0.213 -0.426 l -1.278 -0.426 l 0.213 -0.852 l -0.639 0.426 l 0.852
+-1.491 l -0.213 -0.638 h 0.638 l -0.425 -0.64 l 1.065 -0.638 l -0.426
+0.638 l 0.426 0.213 l 0.852 -0.638 l 0.168 0.042 v -8.565 H 112.615
+z M 83.443 45.535 v -0.81 l 0.639 0.384 L 83.443 45.535 z M 113.852
+44.081 V 43.35 l -0.168 0.056 L 113.852 44.081 z;
+#X obj 41 32 r westernaustralia;
+#X obj 42 1 struct auswa float x float y;
+#X obj 41 102 + 1;
+#X obj 41 123 pack 0 0 0;
+#X obj 41 81 t a a a;
+#X obj 41 61 route float;
+#X obj 188 106 t a;
+#X msg 41 144 transform scale \$1 translate \$2 \$3;
+#X obj 115 101 * 75;
+#X obj 72 100 * 90;
+#X obj 451 180 draw path M 112.615 33.818 l -0.426 -0.425 l -0.852
+-0.213 l -1.278 0.213 l 0.852 0.639 l 0.213 0.852 l -0.852 -1.065 l
+0.638 1.065 l -0.212 -0.213 l -0.213 0.426 l -0.426 -0.426 l -0.213
+0.852 l -0.426 -1.064 l -0.426 0.639 l 1.064 2.982 h -0.426 l -0.213
+-1.065 l -1.065 -1.065 v 1.704 l -0.639 0.639 l 0.426 -0.852 l -0.426
+-0.639 l 0.426 -0.213 l -0.213 -1.277 l 0.639 -1.491 h -0.426 l 0.852
+-0.212 l -0.426 -0.639 l 0.426 -0.212 l -1.491 -1.065 l -0.212 0.425
+l -1.917 -2.981 l -1.491 -0.852 l -0.213 -0.852 l -0.639 -0.213 l 0.213
+0.638 l -0.639 -0.638 l -0.426 0.425 V 27.22 l -0.426 0.425 l -0.426
+-1.064 l -1.278 -0.427 v 0.427 l -0.852 -0.213 l 0.426 1.065 l 0.852
+0.425 l -0.373 -0.053 l -1.118 -0.16 l 0.213 0.64 L 98.77 28.71 l -0.213
+-0.425 l -0.213 1.277 l -0.639 -1.277 l -0.426 0.212 l 0.426 -1.064
+l -1.277 0.852 l -0.213 0.425 l 0.426 0.426 l -0.852 0.426 l -0.213
+-1.065 H 95.15 l 0.426 -0.425 H 95.15 l 0.426 -0.426 l -0.639 0.426
+l -0.639 -0.213 v 0.427 l -0.213 -0.427 v 0.427 l 1.278 0.639 l -0.852
+0.639 l 0.213 0.638 l -0.639 0.427 l 0.426 0.852 h -0.852 v 1.065 l
+-0.639 -0.639 l 0.212 -0.853 l -0.852 0.213 v -0.639 l -0.639 1.704
+l 0.213 -1.917 l 0.426 -0.639 l -0.852 -0.426 v 2.343 l -0.639 -0.213
+l -0.426 0.852 l -0.213 -0.639 l -0.426 0.425 l 0.213 -0.852 l -0.852
+0.852 l 0.426 0.213 l -1.278 0.639 l 0.639 0.853 h 0.639 l -0.852 0.64
+l 1.278 0.425 l 0.213 -0.425 l 0.426 0.212 l -0.852 0.852 l 1.064 0.426
+h -1.064 l -0.426 -0.639 l -0.852 0.639 l -0.639 -1.49 l -0.426 0.212
+l 0.213 0.852 l -1.278 0.213 l 0.426 0.213 l -0.213 0.639 l 1.278 -0.852
+l -1.278 1.065 l 0.426 0.426 l 1.065 -0.64 v 0.426 h 0.426 l -0.639
+0.639 l 1.277 1.064 l -1.064 -0.852 l -0.426 0.425 l -0.426 -0.852
+l -0.852 -0.212 v -0.426 l -0.639 0.426 l -0.426 0.852 l -0.213 -0.427
+l -0.212 0.639 l -0.852 -0.212 l 0.213 0.212 l -0.852 0.64 l 0.426
+0.212 l -0.639 0.213 l 0.852 2.342 l 0.213 -0.372 v 0.16 l 0.426 -0.64
+l -0.355 0.355 l 0.568 -0.994 l 0.639 -0.425 l -0.426 0.425 h 0.639
+l -0.852 0.639 l -0.213 1.491 h 0.426 l -0.852 0.425 l 0.426 0.213
+l -0.426 0.213 l -0.426 -1.065 l -0.426 1.917 l 1.491 -0.213 l 1.278
+0.639 l 1.065 -0.212 l -1.065 0.425 l -0.426 -0.425 l -1.917 0.212
+l -0.426 -0.426 l -0.426 0.426 l 0.373 0.224 l -1.011 0.203 l 0.639
+-0.213 l -0.639 -0.213 l -0.639 -0.852 l -1.491 -0.639 l 0.639 0.639
+h -0.426 l 0.426 0.64 l -0.852 -0.64 v 0.213 l -1.065 -0.426 h 0.426
+l -0.212 -0.426 h 0.426 l -0.852 -0.425 v 0.425 l -0.639 -0.213 l 0.213
+0.427 l -0.426 -0.427 l 0.426 0.64 l -0.426 0.212 l 0.852 0.213 l 0.212
+0.426 l -0.639 -0.213 l 0.639 0.426 H 77.48 l 1.064 0.639 h -1.49 l
+0.426 0.639 l 0.212 -0.426 l 0.639 0.213 l -0.852 0.639 l 1.49 0.426
+l 0.426 1.278 l 0.852 -0.426 v -0.426 l 0.426 0.213 l -1.064 1.065
+l 0.426 0.426 l -0.639 -0.213 l 1.065 1.917 l -1.917 -1.917 l -0.639
+0.213 l 0.852 1.49 l -0.426 -0.213 l -0.426 1.065 v 1.065 l -1.278
+-1.278 l -0.639 -2.129 l -0.852 -0.64 v -1.704 h -0.639 l -0.639 -0.639
+l 0.213 -0.852 l 0.639 -0.213 l -0.426 -0.639 l -0.639 0.213 l -1.278
+2.129 l 0.639 0.639 l -1.704 -0.212 l -0.213 0.639 l 0.426 0.852 l
+-0.852 -0.426 v 0.426 l -0.852 0.213 l -0.639 0.852 l 0.426 0.213 l
+-1.065 0.852 l -0.213 1.916 l 0.639 1.491 l -0.426 1.491 l 1.491 0.213
+v 0.852 l -2.981 2.13 l -0.852 0.212 l -0.639 0.852 l 0.426 0.64 l
+-1.065 0.212 l 0.213 0.852 l -1.065 1.917 l -2.555 3.195 l -5.963 2.556
+l -1.491 0.213 h -1.491 L 51.924 69.6 l -0.852 0.639 L 50.434 69.6
+l -1.917 -0.426 L 48.73 69.6 v 0.213 L 48.517 69.6 l -0.426 -0.213
+L 47.878 69.6 l -1.491 1.917 l -4.472 0.852 v -0.426 l -1.704 1.065
+l 0.213 0.426 h -0.639 l -0.426 0.852 l -1.065 0.213 v -0.213 l -1.704
+0.852 l -1.278 -0.639 l -0.213 -0.64 l -1.491 0.852 l -0.639 -0.212
+l -0.426 -0.213 l 0.639 -1.065 h -0.426 l -1.065 1.278 l 0.212 0.212
+h -0.426 l -2.129 1.065 l -0.639 -0.426 l -0.213 1.064 l -1.704 0.852
+l -0.639 1.278 l -1.064 0.213 l -1.065 1.704 l -4.046 1.065 l -1.704
+1.064 l -0.213 1.278 l -0.426 0.213 l -0.426 -0.213 l 0.213 0.852 l
+-0.639 1.065 l 0.426 0.426 l -0.426 -0.212 l 0.212 0.425 l -0.852 1.065
+l -0.426 -0.639 l -1.065 0.639 l 0.426 -1.49 l -0.426 0.425 l -0.213
+-1.49 l 0.852 -2.556 L 13.8 82.804 l -2.129 5.111 l 1.065 2.769 l -0.426
+1.278 l 0.213 2.555 l -2.129 2.982 l -0.426 3.833 l 1.704 2.769 l -0.213
+0.427 l 0.426 1.704 l 0.852 0.639 l 2.342 4.685 l 0.639 0.213 l 0.212
+1.064 h -0.639 l 0.213 2.343 l -1.064 1.277 l -1.065 -1.704 l -0.213
+-2.342 v 1.065 l -1.065 0.852 l 0.213 -2.343 l -1.704 -2.769 l -0.639
+1.704 l 0.426 0.426 v -0.852 l 0.639 3.194 l 2.13 1.704 l -0.213 1.917
+l -1.277 0.64 l -0.213 -1.491 l -0.213 1.278 l -0.426 -2.556 l -0.213
+1.277 l -0.852 -3.407 l 0.213 2.769 l -0.639 -0.426 v -2.342 l -0.213
+1.704 l -0.852 -0.639 l 5.537 8.093 l 1.278 3.407 l -0.426 1.065 l
+0.426 2.129 l 2.343 2.769 l 0.639 1.278 l -0.213 0.852 l 1.917 2.557
+l 0.852 2.98 l -0.213 3.833 v 0.427 l 0.639 3.407 l 4.259 8.944 l 0.213
+3.193 l 1.065 -0.639 v 0.425 l -1.065 0.214 l 0.213 1.064 l -0.426
+0.639 l 0.213 1.491 l -0.852 1.704 l 0.639 4.896 l -2.342 2.77 h -1.065
+l -1.278 -0.853 v 4.474 l 0.852 2.342 l 0.212 -0.426 l 1.278 -0.213
+l 2.342 1.277 l 1.917 2.98 l 2.555 0.853 l 0.213 -0.639 l 0.852 0.639
+h -1.065 l 1.704 1.063 l 0.639 -0.639 l 1.278 0.639 l 2.981 -0.424
+l 1.704 1.062 l 0.426 -0.852 l 1.917 0.64 l 0.426 -0.213 l -1.064 -0.427
+l 0.426 -0.853 l 0.426 -0.213 l -0.213 0.853 h 1.704 l -0.213 -0.64
+l 1.491 -0.213 l 0.213 -1.278 l 1.917 -0.852 l 0.212 -0.852 l 1.065
+-0.428 l -0.426 -0.425 l 2.769 0.853 l 0.213 -0.853 l 0.852 0.213 v
+-0.853 l 1.065 0.213 l -0.852 -0.853 l 2.981 -2.769 h 0.639 l 2.768
+0.426 l 1.065 -0.852 l 5.324 -0.64 l 2.769 0.853 l 1.49 -0.639 l 0.852
+1.49 h 1.065 l 0.426 -0.854 l 1.491 0.427 l 0.212 -0.64 l 2.769 -0.213
+l 0.639 0.426 l 0.213 0.854 l 1.491 -1.064 l 1.064 0.426 l 2.982 -2.981
+l 0.852 -3.407 l 0.852 -0.852 l 3.833 -1.278 l 7.667 -4.472 l 1.704
+-0.426 l 3.195 0.426 l 3.62 -0.214 l 6.814 -2.129 l 4.642 -2.321 V
+44.302 l -0.381 0.381 l -0.427 -0.213 v 1.704 l -0.638 0.851 v -0.212
+l 0.213 -0.426 l -1.278 -0.426 l 0.213 -0.852 l -0.639 0.426 l 0.852
+-1.491 l -0.213 -0.638 h 0.638 l -0.425 -0.64 l 1.065 -0.638 l -0.426
+0.638 l 0.426 0.213 l 0.852 -0.638 l 0.168 0.042 v -8.565 H 112.615
+z M 83.443 45.535 v -0.81 l 0.639 0.384 L 83.443 45.535 z M 113.852
+44.081 V 43.35 l -0.168 0.056 L 113.852 44.081 z;
+#X obj 451 74 loadbang;
+#X msg 451 95 fill-opacity 0.4;
+#X connect 1 0 6 0;
+#X connect 3 0 4 0;
+#X connect 4 0 8 0;
+#X connect 5 0 3 0;
+#X connect 5 1 10 0;
+#X connect 5 2 9 0;
+#X connect 6 0 5 0;
+#X connect 6 1 7 0;
+#X connect 7 0 0 0;
+#X connect 7 0 11 0;
+#X connect 8 0 0 0;
+#X connect 9 0 4 2;
+#X connect 10 0 4 1;
+#X connect 12 0 13 0;
+#X connect 13 0 11 0;
+#X restore 504 450 pd auswa;
+#N canvas 0 27 1366 684 ausnt 0;
+#X obj 80 14 struct ausnt float x float y;
+#X obj 82 197 draw path M 166.71 26.155 v 0.639 h -0.851 l -0.213 -0.852
+l 0.213 -0.425 l -1.066 0.212 l 0.428 0.64 l -1.49 0.425 v 1.065 l
+0.213 0.852 l -0.641 0.852 l 0.641 -0.426 l 1.49 0.852 h 1.916 l -0.213
+-1.065 l -0.214 0.426 l -1.063 -0.213 v -0.851 l 0.639 -0.214 l -0.213
+-0.638 l 1.064 -0.852 L 166.71 26.155 z M 172.666 43.192 l -2.13 -0.639
+l -2.769 -1.917 l -0.64 0.212 l 0.213 0.426 l -1.065 -0.426 l -0.639
+0.213 v -0.852 l -2.343 -1.065 l -0.851 -1.704 l -3.407 -2.129 l -0.214
+0.212 V 35.1 l -0.641 0.213 l -1.062 -1.065 l -0.428 -1.49 l 1.277
+-0.426 l 1.066 -2.556 l 1.277 -0.639 l 0.213 -1.278 l 1.063 -2.342
+l -0.853 0.639 l -0.426 -0.213 l -0.214 -1.917 l 0.427 0.213 l 0.426
+-0.426 l -0.639 -0.213 l 0.213 -0.639 l 0.639 -0.426 l 0.213 0.639
+l 0.64 -1.277 l 0.214 1.065 l 0.213 -1.065 l 0.639 0.213 l 0.213 -0.639
+l 0.427 1.065 l -0.427 0.639 l 0.854 -0.426 l 0.637 -1.278 l -0.637
+-0.639 l 1.276 0.213 l -1.276 -1.491 l 0.424 0.213 l 0.213 -0.426 l
+0.428 0.639 l -0.213 -0.852 h 0.639 l 0.428 -1.065 l -0.213 -0.639
+h 0.424 v 0.639 l 1.278 -1.491 l -1.278 -1.278 l -0.639 0.427 l 0.428
+0.425 h -0.641 l -0.854 -1.917 h -0.424 l 0.637 -0.852 l -2.555 1.917
+l 1.491 0.427 l -0.64 1.277 l -0.639 0.427 l -0.853 -0.213 l -0.427
+0.426 v -0.64 h -0.426 l 0.639 -1.064 l -0.639 0.212 l -0.213 -0.425
+l 0.852 -1.065 l -1.703 0.852 l -0.214 0.639 l -0.638 -0.425 l 1.703
+-1.917 l -2.344 1.277 l -0.213 -0.425 l -1.062 0.213 l -1.066 0.639
+l 0.854 0.426 l -1.277 -0.213 l 0.425 0.639 l -2.556 -1.065 l -0.639
+-1.49 l -0.852 1.065 l -2.557 -0.64 l -0.641 1.278 l 0.428 -1.065 l
+-0.428 -0.852 l -0.424 0.213 l -0.214 -0.639 l -0.853 0.639 l -0.639
+-0.639 l 0.639 -0.64 l -0.852 -0.212 l -1.917 1.064 l 0.213 -0.852
+l -0.427 0.426 l -0.426 -0.639 l -0.638 0.426 l 0.212 -0.639 l -1.278
+0.213 l -1.49 -2.556 h -0.426 l 0.212 0.64 l -0.425 -0.213 l -1.065
+0.852 l -1.491 -2.13 l -0.426 0.639 l -0.213 -1.278 l -0.638 0.426
+l 0.212 0.639 l -1.065 -1.065 l 0.213 1.278 l 0.426 0.212 l -0.426
+0.64 l -0.426 -1.491 l -0.851 -0.639 v 0.852 l -1.066 -0.213 l 0.213
+0.426 l -0.425 0.425 l 1.065 -0.212 l 0.213 0.426 l -0.213 0.213 l
+0.852 0.213 l 0.212 0.639 l 0.853 -0.426 l 1.917 -0.213 v 0.425 h 0.426
+l -0.426 0.213 l 0.638 0.213 h -0.426 l 0.426 0.213 l -0.426 0.212
+h 1.278 l -1.065 1.065 l 0.852 0.639 L 138.6 13.59 l -0.213 1.278 l
+1.065 0.425 l -1.491 -0.425 l -0.639 0.425 l -0.213 1.278 l -0.426
+-1.065 l -0.638 0.426 l -0.213 -0.64 l -1.065 1.065 l -1.065 -0.639
+l -2.981 0.425 l -0.853 -0.639 l -0.213 -1.065 l -0.426 1.278 l -1.704
+-0.427 l 0.426 1.492 l -1.065 -0.213 l -0.426 0.425 l 1.065 0.852 l
+-0.852 -0.212 l 0.399 0.665 l -0.399 0.399 l -0.426 -0.852 v 0.213
+l -0.426 0.213 l 0.213 -1.065 l -1.278 -0.213 l 0.213 1.492 h -0.426
+l 1.277 0.639 h -0.639 v 0.425 l -1.065 -1.064 l -0.639 0.212 l 0.213
+0.426 l -0.425 -0.426 v 1.491 l -1.491 0.425 v 1.491 l 1.278 1.491
+l -0.426 -0.213 l -1.704 1.278 l -0.639 -0.213 v -0.426 l -0.639 0.426
+l -0.213 1.917 l 0.426 -0.213 l -0.852 0.639 l 0.213 1.065 l -0.639
+0.427 l -0.426 -0.427 l 0.426 1.065 l -0.426 -0.427 l -0.426 0.852
+l -0.213 -0.639 l -0.852 1.49 v 0.64 l 0.639 0.639 l 0.426 -0.426 v
+0.64 l 0.852 -0.213 l 0.213 0.426 l 0.852 -0.426 l -0.213 0.426 l -1.065
+0.639 h 0.639 v 0.426 h -0.212 l 0.142 0.284 l 0.163 0.081 l 0.547
+-0.365 l -0.213 0.639 l 1.491 -0.852 v 0.639 h -0.852 l 0.426 0.425
+l -0.639 -0.212 h -0.426 h -0.852 l 0.426 0.852 l -0.426 -0.426 l 0.213
+1.49 l -0.639 0.213 l -0.639 -1.491 l -0.639 -0.213 l 0.213 1.065 l
+-0.852 -1.278 l 0.213 0.426 h -0.639 l 0.426 0.639 l -0.426 0.426 l
+0.639 0.212 h -0.639 l -0.213 0.852 v -0.639 l -0.426 0.852 l 0.426
+-1.065 l -0.213 -0.213 l 0.213 -0.639 l -0.426 -0.212 v 0.212 l 0.212
+0.639 l -0.426 -0.426 v -0.852 l -0.426 0.639 v -0.852 h -0.713 v 8.557
+l 0.716 0.18 l -0.213 0.639 l -0.503 0.168 v 0.586 l 0.077 0.31 l -0.077
+0.077 v 73.016 h 59.58 V 44.169 L 172.666 43.192 z M 125.184 12.525
+l 2.129 1.278 l 2.13 -1.278 l 0.639 -1.064 l 0.64 0.212 v -0.852 l
+0.638 -0.212 l -0.851 -1.278 h -0.853 l -0.212 -0.639 l -0.639 0.852
+l 0.426 1.065 l -0.638 -1.491 l -0.213 0.639 l -0.426 -0.212 v 1.277
+l -0.213 -1.065 h -0.213 l -0.639 -0.212 l -1.278 0.426 l 0.852 1.278
+l -0.852 -0.426 l -0.213 -1.065 l -0.426 0.426 l 0.213 0.213 h -0.213
+v -0.213 V 9.332 l -1.491 -0.852 l 0.525 2.797 l -0.737 0.185 l 0.425
+-0.426 l -0.425 0.213 l 0.425 -0.852 l -0.425 -0.852 l -1.491 1.065
+l 0.852 0.426 h -0.426 v 0.852 l 0.212 0.142 v 0.497 l -0.212 -0.639
+l -0.213 0.426 l -0.639 -0.426 v 0.852 h -0.426 l 4.046 0.426 L 125.184
+12.525 z M 123.906 12.525 l 0.157 -0.939 l 0.056 0.3 l 1.064 0.638
+l -1.064 -0.425 L 123.906 12.525 z;
+#X obj 82 51 r northernterritory;
+#X obj 82 120 + 1;
+#X obj 82 141 pack 0 0 0;
+#X obj 82 99 t a a a;
+#X obj 82 79 route float;
+#X obj 229 124 t a;
+#X msg 82 162 transform scale \$1 translate \$2 \$3;
+#X obj 114 121 * 15;
+#X obj 156 118 * 130;
+#X obj 492 197 draw path M 166.71 26.155 v 0.639 h -0.851 l -0.213
+-0.852 l 0.213 -0.425 l -1.066 0.212 l 0.428 0.64 l -1.49 0.425 v 1.065
+l 0.213 0.852 l -0.641 0.852 l 0.641 -0.426 l 1.49 0.852 h 1.916 l
+-0.213 -1.065 l -0.214 0.426 l -1.063 -0.213 v -0.851 l 0.639 -0.214
+l -0.213 -0.638 l 1.064 -0.852 L 166.71 26.155 z M 172.666 43.192 l
+-2.13 -0.639 l -2.769 -1.917 l -0.64 0.212 l 0.213 0.426 l -1.065 -0.426
+l -0.639 0.213 v -0.852 l -2.343 -1.065 l -0.851 -1.704 l -3.407 -2.129
+l -0.214 0.212 V 35.1 l -0.641 0.213 l -1.062 -1.065 l -0.428 -1.49
+l 1.277 -0.426 l 1.066 -2.556 l 1.277 -0.639 l 0.213 -1.278 l 1.063
+-2.342 l -0.853 0.639 l -0.426 -0.213 l -0.214 -1.917 l 0.427 0.213
+l 0.426 -0.426 l -0.639 -0.213 l 0.213 -0.639 l 0.639 -0.426 l 0.213
+0.639 l 0.64 -1.277 l 0.214 1.065 l 0.213 -1.065 l 0.639 0.213 l 0.213
+-0.639 l 0.427 1.065 l -0.427 0.639 l 0.854 -0.426 l 0.637 -1.278 l
+-0.637 -0.639 l 1.276 0.213 l -1.276 -1.491 l 0.424 0.213 l 0.213 -0.426
+l 0.428 0.639 l -0.213 -0.852 h 0.639 l 0.428 -1.065 l -0.213 -0.639
+h 0.424 v 0.639 l 1.278 -1.491 l -1.278 -1.278 l -0.639 0.427 l 0.428
+0.425 h -0.641 l -0.854 -1.917 h -0.424 l 0.637 -0.852 l -2.555 1.917
+l 1.491 0.427 l -0.64 1.277 l -0.639 0.427 l -0.853 -0.213 l -0.427
+0.426 v -0.64 h -0.426 l 0.639 -1.064 l -0.639 0.212 l -0.213 -0.425
+l 0.852 -1.065 l -1.703 0.852 l -0.214 0.639 l -0.638 -0.425 l 1.703
+-1.917 l -2.344 1.277 l -0.213 -0.425 l -1.062 0.213 l -1.066 0.639
+l 0.854 0.426 l -1.277 -0.213 l 0.425 0.639 l -2.556 -1.065 l -0.639
+-1.49 l -0.852 1.065 l -2.557 -0.64 l -0.641 1.278 l 0.428 -1.065 l
+-0.428 -0.852 l -0.424 0.213 l -0.214 -0.639 l -0.853 0.639 l -0.639
+-0.639 l 0.639 -0.64 l -0.852 -0.212 l -1.917 1.064 l 0.213 -0.852
+l -0.427 0.426 l -0.426 -0.639 l -0.638 0.426 l 0.212 -0.639 l -1.278
+0.213 l -1.49 -2.556 h -0.426 l 0.212 0.64 l -0.425 -0.213 l -1.065
+0.852 l -1.491 -2.13 l -0.426 0.639 l -0.213 -1.278 l -0.638 0.426
+l 0.212 0.639 l -1.065 -1.065 l 0.213 1.278 l 0.426 0.212 l -0.426
+0.64 l -0.426 -1.491 l -0.851 -0.639 v 0.852 l -1.066 -0.213 l 0.213
+0.426 l -0.425 0.425 l 1.065 -0.212 l 0.213 0.426 l -0.213 0.213 l
+0.852 0.213 l 0.212 0.639 l 0.853 -0.426 l 1.917 -0.213 v 0.425 h 0.426
+l -0.426 0.213 l 0.638 0.213 h -0.426 l 0.426 0.213 l -0.426 0.212
+h 1.278 l -1.065 1.065 l 0.852 0.639 L 138.6 13.59 l -0.213 1.278 l
+1.065 0.425 l -1.491 -0.425 l -0.639 0.425 l -0.213 1.278 l -0.426
+-1.065 l -0.638 0.426 l -0.213 -0.64 l -1.065 1.065 l -1.065 -0.639
+l -2.981 0.425 l -0.853 -0.639 l -0.213 -1.065 l -0.426 1.278 l -1.704
+-0.427 l 0.426 1.492 l -1.065 -0.213 l -0.426 0.425 l 1.065 0.852 l
+-0.852 -0.212 l 0.399 0.665 l -0.399 0.399 l -0.426 -0.852 v 0.213
+l -0.426 0.213 l 0.213 -1.065 l -1.278 -0.213 l 0.213 1.492 h -0.426
+l 1.277 0.639 h -0.639 v 0.425 l -1.065 -1.064 l -0.639 0.212 l 0.213
+0.426 l -0.425 -0.426 v 1.491 l -1.491 0.425 v 1.491 l 1.278 1.491
+l -0.426 -0.213 l -1.704 1.278 l -0.639 -0.213 v -0.426 l -0.639 0.426
+l -0.213 1.917 l 0.426 -0.213 l -0.852 0.639 l 0.213 1.065 l -0.639
+0.427 l -0.426 -0.427 l 0.426 1.065 l -0.426 -0.427 l -0.426 0.852
+l -0.213 -0.639 l -0.852 1.49 v 0.64 l 0.639 0.639 l 0.426 -0.426 v
+0.64 l 0.852 -0.213 l 0.213 0.426 l 0.852 -0.426 l -0.213 0.426 l -1.065
+0.639 h 0.639 v 0.426 h -0.212 l 0.142 0.284 l 0.163 0.081 l 0.547
+-0.365 l -0.213 0.639 l 1.491 -0.852 v 0.639 h -0.852 l 0.426 0.425
+l -0.639 -0.212 h -0.426 h -0.852 l 0.426 0.852 l -0.426 -0.426 l 0.213
+1.49 l -0.639 0.213 l -0.639 -1.491 l -0.639 -0.213 l 0.213 1.065 l
+-0.852 -1.278 l 0.213 0.426 h -0.639 l 0.426 0.639 l -0.426 0.426 l
+0.639 0.212 h -0.639 l -0.213 0.852 v -0.639 l -0.426 0.852 l 0.426
+-1.065 l -0.213 -0.213 l 0.213 -0.639 l -0.426 -0.212 v 0.212 l 0.212
+0.639 l -0.426 -0.426 v -0.852 l -0.426 0.639 v -0.852 h -0.713 v 8.557
+l 0.716 0.18 l -0.213 0.639 l -0.503 0.168 v 0.586 l 0.077 0.31 l -0.077
+0.077 v 73.016 h 59.58 V 44.169 L 172.666 43.192 z M 125.184 12.525
+l 2.129 1.278 l 2.13 -1.278 l 0.639 -1.064 l 0.64 0.212 v -0.852 l
+0.638 -0.212 l -0.851 -1.278 h -0.853 l -0.212 -0.639 l -0.639 0.852
+l 0.426 1.065 l -0.638 -1.491 l -0.213 0.639 l -0.426 -0.212 v 1.277
+l -0.213 -1.065 h -0.213 l -0.639 -0.212 l -1.278 0.426 l 0.852 1.278
+l -0.852 -0.426 l -0.213 -1.065 l -0.426 0.426 l 0.213 0.213 h -0.213
+v -0.213 V 9.332 l -1.491 -0.852 l 0.525 2.797 l -0.737 0.185 l 0.425
+-0.426 l -0.425 0.213 l 0.425 -0.852 l -0.425 -0.852 l -1.491 1.065
+l 0.852 0.426 h -0.426 v 0.852 l 0.212 0.142 v 0.497 l -0.212 -0.639
+l -0.213 0.426 l -0.639 -0.426 v 0.852 h -0.426 l 4.046 0.426 L 125.184
+12.525 z M 123.906 12.525 l 0.157 -0.939 l 0.056 0.3 l 1.064 0.638
+l -1.064 -0.425 L 123.906 12.525 z;
+#X obj 506 100 loadbang;
+#X msg 506 121 fill-opacity 0.4;
+#X connect 2 0 6 0;
+#X connect 3 0 4 0;
+#X connect 4 0 8 0;
+#X connect 5 0 3 0;
+#X connect 5 1 9 0;
+#X connect 5 2 10 0;
+#X connect 6 0 5 0;
+#X connect 6 1 7 0;
+#X connect 7 0 1 0;
+#X connect 7 0 11 0;
+#X connect 8 0 1 0;
+#X connect 9 0 4 1;
+#X connect 10 0 4 2;
+#X connect 12 0 13 0;
+#X connect 13 0 11 0;
+#X restore 504 483 pd ausnt;
+#N canvas 0 27 1366 684 aussa 0;
+#X obj 96 23 struct aussa float x float y;
+#X obj 95 195 draw path M 113.819 117.351 v 38.96 l 0.502 -0.251 l
+6.602 -0.641 l 1.064 -0.212 l 4.26 0.426 l 2.343 -1.276 l 4.046 2.129
+l 2.981 2.342 h 1.917 l -0.213 -0.426 l 0.426 -0.213 h 1.491 l 2.555
+2.131 h 2.556 l -0.64 -0.64 l 0.426 -0.214 l 0.427 0.426 l 0.426 -0.639
+l 2.341 2.343 l -0.638 0.214 v 1.063 l 1.276 -0.64 l 0.853 0.213 l
+0.853 1.703 l -0.64 0.854 l 0.213 -0.639 h -1.062 l 0.424 0.852 l -0.424
+0.641 l 0.851 0.211 l -0.427 0.641 l 1.278 1.277 l -0.426 -1.277 l
+0.64 1.277 l 0.639 -0.426 l 1.277 0.853 l -0.64 -0.64 l 1.063 0.213
+l -0.424 0.427 l 1.276 1.702 v 1.277 l 2.344 2.131 l 1.277 5.75 l 0.213
+-0.64 l 0.213 0.64 l 0.425 0.213 l -0.851 0.213 l -0.427 -0.853 l 0.213
+-0.213 l -0.854 -0.214 v -0.425 l -0.638 1.276 l 0.851 -0.426 l 2.558
+3.194 l 1.063 -0.64 l 1.065 1.278 l 0.425 -2.344 l -1.49 0.64 l 0.641
+-0.427 l 0.213 -1.703 l 0.851 -0.427 l 0.427 0.427 v -1.489 l 3.194
+-3.621 l 2.556 -1.277 l -0.64 0.213 l 0.427 -0.852 l 0.428 0.424 l
+1.49 -0.424 l 1.489 -4.261 l 1.277 -1.491 l 0.853 0.428 v -4.26 l 1.064
+2.342 l 0.213 1.918 l 0.64 0.639 l -1.704 1.49 l 1.277 2.343 l -2.557
+2.556 l -0.637 1.918 l -0.428 0.213 l 0.428 1.276 l -0.641 1.278 l
+0.426 -0.213 l 0.215 1.277 l -0.428 2.556 l -0.427 0.426 l -2.554 -0.64
+l -1.066 3.194 l 2.13 -0.214 l 1.704 -1.275 l 1.49 0.638 l 0.853 -0.425
+l -0.426 -0.428 l 1.063 -2.342 l 0.213 -2.13 l 1.279 -2.981 l 3.193
+5.537 l -0.428 0.213 l -0.213 -0.639 l -0.213 4.686 l -2.342 2.129
+l 2.981 0.214 l 1.276 -1.064 l 1.065 0.214 l 3.188 2.549 l -3.188 -2.336
+l 2.769 2.129 l 1.812 2.353 l -1.383 -2.138 l 1.062 0.851 l 1.277 2.769
+l -0.564 -0.873 l 1.631 4.281 l -0.213 1.064 l -1.063 1.064 l 0.851
+1.276 l -0.426 0.64 l 1.703 2.342 l 2.477 3.302 l 0.08 0.319 l 1.277
+1.064 l 2.547 0.182 v -90.426 H 113.819 z M 172.887 189.499 l 0.213
+-1.065 h -1.492 l 0.428 -1.277 l -7.028 1.49 l -0.426 1.064 l 1.278
+1.491 l 1.918 -0.213 l 1.49 -0.427 l 1.703 0.853 l 0.852 -0.64 l 0.213
+-0.853 h 2.77 l 0.424 -0.851 l -1.49 -0.639 L 172.887 189.499 z;
+#X obj 95 61 r southaustralia;
+#X obj 95 125 + 1;
+#X obj 95 146 pack 0 0 0;
+#X obj 95 104 t a a a;
+#X obj 95 84 route float;
+#X obj 242 129 t a;
+#X msg 95 167 transform scale \$1 translate \$2 \$3;
+#X obj 170 124 * 35;
+#X obj 126 125 * 10;
+#X obj 505 195 draw path M 113.819 117.351 v 38.96 l 0.502 -0.251 l
+6.602 -0.641 l 1.064 -0.212 l 4.26 0.426 l 2.343 -1.276 l 4.046 2.129
+l 2.981 2.342 h 1.917 l -0.213 -0.426 l 0.426 -0.213 h 1.491 l 2.555
+2.131 h 2.556 l -0.64 -0.64 l 0.426 -0.214 l 0.427 0.426 l 0.426 -0.639
+l 2.341 2.343 l -0.638 0.214 v 1.063 l 1.276 -0.64 l 0.853 0.213 l
+0.853 1.703 l -0.64 0.854 l 0.213 -0.639 h -1.062 l 0.424 0.852 l -0.424
+0.641 l 0.851 0.211 l -0.427 0.641 l 1.278 1.277 l -0.426 -1.277 l
+0.64 1.277 l 0.639 -0.426 l 1.277 0.853 l -0.64 -0.64 l 1.063 0.213
+l -0.424 0.427 l 1.276 1.702 v 1.277 l 2.344 2.131 l 1.277 5.75 l 0.213
+-0.64 l 0.213 0.64 l 0.425 0.213 l -0.851 0.213 l -0.427 -0.853 l 0.213
+-0.213 l -0.854 -0.214 v -0.425 l -0.638 1.276 l 0.851 -0.426 l 2.558
+3.194 l 1.063 -0.64 l 1.065 1.278 l 0.425 -2.344 l -1.49 0.64 l 0.641
+-0.427 l 0.213 -1.703 l 0.851 -0.427 l 0.427 0.427 v -1.489 l 3.194
+-3.621 l 2.556 -1.277 l -0.64 0.213 l 0.427 -0.852 l 0.428 0.424 l
+1.49 -0.424 l 1.489 -4.261 l 1.277 -1.491 l 0.853 0.428 v -4.26 l 1.064
+2.342 l 0.213 1.918 l 0.64 0.639 l -1.704 1.49 l 1.277 2.343 l -2.557
+2.556 l -0.637 1.918 l -0.428 0.213 l 0.428 1.276 l -0.641 1.278 l
+0.426 -0.213 l 0.215 1.277 l -0.428 2.556 l -0.427 0.426 l -2.554 -0.64
+l -1.066 3.194 l 2.13 -0.214 l 1.704 -1.275 l 1.49 0.638 l 0.853 -0.425
+l -0.426 -0.428 l 1.063 -2.342 l 0.213 -2.13 l 1.279 -2.981 l 3.193
+5.537 l -0.428 0.213 l -0.213 -0.639 l -0.213 4.686 l -2.342 2.129
+l 2.981 0.214 l 1.276 -1.064 l 1.065 0.214 l 3.188 2.549 l -3.188 -2.336
+l 2.769 2.129 l 1.812 2.353 l -1.383 -2.138 l 1.062 0.851 l 1.277 2.769
+l -0.564 -0.873 l 1.631 4.281 l -0.213 1.064 l -1.063 1.064 l 0.851
+1.276 l -0.426 0.64 l 1.703 2.342 l 2.477 3.302 l 0.08 0.319 l 1.277
+1.064 l 2.547 0.182 v -90.426 H 113.819 z M 172.887 189.499 l 0.213
+-1.065 h -1.492 l 0.428 -1.277 l -7.028 1.49 l -0.426 1.064 l 1.278
+1.491 l 1.918 -0.213 l 1.49 -0.427 l 1.703 0.853 l 0.852 -0.64 l 0.213
+-0.853 h 2.77 l 0.424 -0.851 l -1.49 -0.639 L 172.887 189.499 z;
+#X obj 503 107 loadbang;
+#X msg 503 128 fill-opacity 0.4;
+#X connect 2 0 6 0;
+#X connect 3 0 4 0;
+#X connect 4 0 8 0;
+#X connect 5 0 3 0;
+#X connect 5 1 10 0;
+#X connect 5 2 9 0;
+#X connect 6 0 5 0;
+#X connect 6 1 7 0;
+#X connect 7 0 1 0;
+#X connect 7 0 11 0;
+#X connect 8 0 1 0;
+#X connect 9 0 4 2;
+#X connect 10 0 4 1;
+#X connect 12 0 13 0;
+#X connect 13 0 11 0;
+#X restore 504 516 pd aussa;
+#N canvas 0 27 1366 684 ausql 0;
+#X obj 97 27 struct ausql float x float y;
+#X obj 98 198 draw path M 278.516 129.443 l -0.851 -0.852 l -0.606
+-2.546 l -0.459 -1.926 l -0.639 -0.852 l -0.641 0.425 l 0.428 -0.639
+l -0.854 -0.426 l 0.641 -0.639 l -0.641 -0.639 l 0.854 -0.426 l -0.641
+-0.639 v -0.639 l 1.064 1.277 l -0.638 -1.917 l -0.214 0.64 l 0.427
+-1.704 l -0.42 -0.279 l 0.207 -1.851 h -0.427 l 0.853 -3.407 h -0.426
+l -0.427 -0.852 l -0.428 1.277 l 0.215 -1.064 h -0.639 l 0.424 -0.426
+l -0.851 -0.639 v -1.278 l 0.638 -0.639 l -1.277 0.426 l 1.066 -0.426
+l -0.214 -1.065 l -2.343 -0.639 l 0.64 -0.426 l -1.278 -1.491 l 0.213
+-0.852 l -0.639 -0.426 l -0.213 0.426 l 0.213 -0.639 l -1.277 -0.64
+v 0.213 l -1.064 -1.065 l -1.064 -2.769 l -0.853 -0.212 l 0.213 -0.852
+l -0.426 0.639 V 98.35 l -0.64 -0.213 l 0.426 0.852 l -0.852 -0.426
+v 0.426 l -0.853 -0.426 v 0.426 l -2.769 -3.833 l -0.64 0.852 l -0.851
+-1.277 l 0.424 -0.213 l -0.639 -1.278 l 0.426 -0.425 l -0.639 -2.342
+h 0.428 l 0.211 -1.705 l -0.426 -1.064 v 0.639 l -0.426 -0.213 l -0.427
+-0.852 l 0.64 0.213 l 0.213 -0.213 l -0.64 -1.065 v 0.852 l -0.213
+-0.852 l -0.426 -0.212 l -0.212 0.639 l 0.638 1.065 l -0.426 -0.213
+l 0.426 1.065 l -2.979 -2.13 l -1.066 -1.704 l -0.211 0.426 l -0.641
+1.064 l 0.641 1.491 l 0.425 0.852 l -0.425 -0.426 l -1.279 -1.49 l
+-1.277 1.49 l 0.641 -1.49 h -0.854 l 0.426 -0.213 l -0.213 -0.425 l
+-0.851 0.212 l 0.851 -0.426 l -1.276 -2.981 l 0.427 -2.342 l -0.214
+0.425 l -0.853 -0.852 l -0.213 0.427 v -1.917 l -0.852 0.425 l 0.213
+-0.639 h -0.213 l 0.424 -1.065 l -0.851 -0.852 l -0.64 0.426 l 0.213
+-0.852 h -1.49 l -0.213 -0.639 l 0.426 -0.213 l -1.062 -0.639 l 0.211
+-0.426 l -0.639 -0.639 l 0.639 -0.213 l -0.425 -0.426 l 0.638 0.213
+l 0.213 -0.426 l 1.065 0.852 l -1.278 -2.13 l -0.424 0.213 v -0.639
+h -0.641 l -0.213 -0.852 h -0.854 v 0.852 l -0.639 -0.213 l -0.854
+-0.852 l 0.215 -0.213 v -0.213 l -1.064 -0.639 l -1.277 0.213 l -0.426
+-1.492 h -0.64 l 0.426 1.065 l -0.853 -0.213 l -1.277 -1.277 l 0.854
+0.425 l -1.279 -2.768 v 0.852 l -1.916 0.212 l -0.852 -1.916 l -0.213
+0.852 h -0.641 l -0.639 -0.852 l -2.129 -0.853 l -1.277 -1.49 l 0.425
+-2.342 h -0.853 l -1.489 -2.556 l 1.063 -3.62 h -0.427 v -1.704 l -1.276
+-2.343 l 0.426 -1.064 l -1.065 0.212 l -2.554 -3.407 v -1.065 h 0.426
+v -1.49 l -0.854 -1.065 l -0.213 -2.342 l -0.852 -0.852 l 1.064 -1.278
+v -0.213 l -0.641 0.213 l -0.211 -1.065 l 0.852 -1.064 h -0.428 l -0.424
+-0.852 l -1.279 -0.213 l -0.852 -1.278 l -1.49 -0.425 l -1.064 -2.769
+l -1.277 1.065 l -0.854 -0.426 l -0.424 1.278 l -1.279 0.639 l -1.063
+-0.852 l -0.64 -2.769 l -1.064 -1.704 l 0.428 -2.13 l -0.641 -2.129
+l 0.213 -1.917 l -1.277 0.426 l 0.639 -1.916 l -1.277 -0.852 v -0.852
+l -1.062 -0.213 l -0.215 -1.491 l 1.277 -1.064 l -1.062 -0.427 l -0.854
+0.213 l -0.638 -0.639 V 9.97 l -0.854 -2.556 h -0.64 l -0.424 -0.852
+v 0.426 l -0.854 0.425 l 1.066 -1.704 l -0.213 -0.213 l -0.214 -0.212
+l -0.853 0.212 l -0.639 1.278 L 202.055 7.2 l 0.215 1.065 l -0.64 2.769
+h -0.213 l -0.213 1.49 h 0.638 l -0.852 0.213 l -0.213 1.278 l 0.427
+0.639 l 0.426 -0.427 l -0.426 0.64 l -0.427 -0.213 l -0.213 0.852 l
+-0.213 -1.49 l -1.064 1.704 l 0.64 0.213 h -0.64 l -0.854 2.129 h 0.641
+l -0.213 -0.852 l 0.639 0.213 l -0.426 0.213 l 0.853 0.639 h 1.064
+l -1.064 0.426 l 1.064 0.426 l -0.427 0.213 l 0.213 1.064 l -0.852
+-1.491 l -0.427 1.065 l -1.065 0.852 l 0.641 1.917 l -0.213 0.639 l
+0.426 -0.213 l -0.213 0.213 l 0.426 0.213 h -0.854 l -1.062 3.194 l
+1.062 2.343 l -0.638 2.129 l 0.853 3.833 l -1.277 3.407 l -0.641 2.555
+l 0.427 1.065 l -1.49 4.259 l -1.703 2.13 l -0.427 2.769 l -1.917 1.491
+l -3.62 0.852 l -0.427 -0.213 l -1.277 -0.852 l -1.489 -0.213 l -0.854
+-1.064 l -1.49 -0.639 l -0.427 -1.916 l -0.851 -0.852 l -2.769 -0.853
+l -3.409 -0.425 l -1.822 -2.43 v 73.182 h 20.771 v 16.982 l 0.002 -0.043
+l 53.113 0.052 l 0.869 -0.449 l -0.053 -0.543 l 0.722 -0.072 l 0.073
+-1.102 l 1.104 0.073 l 0.796 -1.173 l 0.541 -0.053 l 1.321 0.416 l
+1.3 0.237 l 1.41 -0.504 l 0.903 -0.089 l 0.235 0.524 l 0.722 -0.071
+l 0.761 0.29 l 0.577 0.309 l 1.643 0.021 l 1.121 0.254 l 0.631 0.85
+l 0.415 0.507 l 0.435 0.688 l 0.069 0.723 l 0.47 1.049 l 0.688 -0.433
+l 0.309 -0.578 l 0.651 -0.795 l 0.651 -0.794 l 0.433 0.688 l 0.757
+0.291 l 1.049 -0.47 l 0.129 -0.559 l 0.651 -0.795 l -0.722 0.073 l
+-0.288 -1.068 l 0.108 -0.741 l 0.904 -0.09 l 1.083 -0.106 l 0.67 -0.614
+l 0.851 -0.631 l 0.938 0.272 l 0.813 0.833 l 1.049 -0.468 l 0.939 0.271
+l 0.541 -0.053 l 0.526 -0.234 l 0.506 -0.415 l 0.92 0.092 l 0.975 -0.091
+l -0.183 1.97 L 278.516 129.443 z M 274.258 109.85 l 0.852 1.491 l
+1.916 -5.751 l -0.426 -0.852 v -1.49 l -1.063 0.852 l 0.85 1.278 l
+-1.704 1.917 h 0.428 l -0.428 1.49 L 274.258 109.85 z;
+#X obj 98 59 r queensland;
+#X obj 98 127 + 1;
+#X obj 98 148 pack 0 0 0;
+#X obj 98 106 t a a a;
+#X obj 98 86 route float;
+#X obj 245 131 t a;
+#X msg 98 169 transform scale \$1 translate \$2 \$3;
+#X obj 172 127 * 110;
+#X obj 129 126 * -55;
+#X obj 488 198 draw path M 278.516 129.443 l -0.851 -0.852 l -0.606
+-2.546 l -0.459 -1.926 l -0.639 -0.852 l -0.641 0.425 l 0.428 -0.639
+l -0.854 -0.426 l 0.641 -0.639 l -0.641 -0.639 l 0.854 -0.426 l -0.641
+-0.639 v -0.639 l 1.064 1.277 l -0.638 -1.917 l -0.214 0.64 l 0.427
+-1.704 l -0.42 -0.279 l 0.207 -1.851 h -0.427 l 0.853 -3.407 h -0.426
+l -0.427 -0.852 l -0.428 1.277 l 0.215 -1.064 h -0.639 l 0.424 -0.426
+l -0.851 -0.639 v -1.278 l 0.638 -0.639 l -1.277 0.426 l 1.066 -0.426
+l -0.214 -1.065 l -2.343 -0.639 l 0.64 -0.426 l -1.278 -1.491 l 0.213
+-0.852 l -0.639 -0.426 l -0.213 0.426 l 0.213 -0.639 l -1.277 -0.64
+v 0.213 l -1.064 -1.065 l -1.064 -2.769 l -0.853 -0.212 l 0.213 -0.852
+l -0.426 0.639 V 98.35 l -0.64 -0.213 l 0.426 0.852 l -0.852 -0.426
+v 0.426 l -0.853 -0.426 v 0.426 l -2.769 -3.833 l -0.64 0.852 l -0.851
+-1.277 l 0.424 -0.213 l -0.639 -1.278 l 0.426 -0.425 l -0.639 -2.342
+h 0.428 l 0.211 -1.705 l -0.426 -1.064 v 0.639 l -0.426 -0.213 l -0.427
+-0.852 l 0.64 0.213 l 0.213 -0.213 l -0.64 -1.065 v 0.852 l -0.213
+-0.852 l -0.426 -0.212 l -0.212 0.639 l 0.638 1.065 l -0.426 -0.213
+l 0.426 1.065 l -2.979 -2.13 l -1.066 -1.704 l -0.211 0.426 l -0.641
+1.064 l 0.641 1.491 l 0.425 0.852 l -0.425 -0.426 l -1.279 -1.49 l
+-1.277 1.49 l 0.641 -1.49 h -0.854 l 0.426 -0.213 l -0.213 -0.425 l
+-0.851 0.212 l 0.851 -0.426 l -1.276 -2.981 l 0.427 -2.342 l -0.214
+0.425 l -0.853 -0.852 l -0.213 0.427 v -1.917 l -0.852 0.425 l 0.213
+-0.639 h -0.213 l 0.424 -1.065 l -0.851 -0.852 l -0.64 0.426 l 0.213
+-0.852 h -1.49 l -0.213 -0.639 l 0.426 -0.213 l -1.062 -0.639 l 0.211
+-0.426 l -0.639 -0.639 l 0.639 -0.213 l -0.425 -0.426 l 0.638 0.213
+l 0.213 -0.426 l 1.065 0.852 l -1.278 -2.13 l -0.424 0.213 v -0.639
+h -0.641 l -0.213 -0.852 h -0.854 v 0.852 l -0.639 -0.213 l -0.854
+-0.852 l 0.215 -0.213 v -0.213 l -1.064 -0.639 l -1.277 0.213 l -0.426
+-1.492 h -0.64 l 0.426 1.065 l -0.853 -0.213 l -1.277 -1.277 l 0.854
+0.425 l -1.279 -2.768 v 0.852 l -1.916 0.212 l -0.852 -1.916 l -0.213
+0.852 h -0.641 l -0.639 -0.852 l -2.129 -0.853 l -1.277 -1.49 l 0.425
+-2.342 h -0.853 l -1.489 -2.556 l 1.063 -3.62 h -0.427 v -1.704 l -1.276
+-2.343 l 0.426 -1.064 l -1.065 0.212 l -2.554 -3.407 v -1.065 h 0.426
+v -1.49 l -0.854 -1.065 l -0.213 -2.342 l -0.852 -0.852 l 1.064 -1.278
+v -0.213 l -0.641 0.213 l -0.211 -1.065 l 0.852 -1.064 h -0.428 l -0.424
+-0.852 l -1.279 -0.213 l -0.852 -1.278 l -1.49 -0.425 l -1.064 -2.769
+l -1.277 1.065 l -0.854 -0.426 l -0.424 1.278 l -1.279 0.639 l -1.063
+-0.852 l -0.64 -2.769 l -1.064 -1.704 l 0.428 -2.13 l -0.641 -2.129
+l 0.213 -1.917 l -1.277 0.426 l 0.639 -1.916 l -1.277 -0.852 v -0.852
+l -1.062 -0.213 l -0.215 -1.491 l 1.277 -1.064 l -1.062 -0.427 l -0.854
+0.213 l -0.638 -0.639 V 9.97 l -0.854 -2.556 h -0.64 l -0.424 -0.852
+v 0.426 l -0.854 0.425 l 1.066 -1.704 l -0.213 -0.213 l -0.214 -0.212
+l -0.853 0.212 l -0.639 1.278 L 202.055 7.2 l 0.215 1.065 l -0.64 2.769
+h -0.213 l -0.213 1.49 h 0.638 l -0.852 0.213 l -0.213 1.278 l 0.427
+0.639 l 0.426 -0.427 l -0.426 0.64 l -0.427 -0.213 l -0.213 0.852 l
+-0.213 -1.49 l -1.064 1.704 l 0.64 0.213 h -0.64 l -0.854 2.129 h 0.641
+l -0.213 -0.852 l 0.639 0.213 l -0.426 0.213 l 0.853 0.639 h 1.064
+l -1.064 0.426 l 1.064 0.426 l -0.427 0.213 l 0.213 1.064 l -0.852
+-1.491 l -0.427 1.065 l -1.065 0.852 l 0.641 1.917 l -0.213 0.639 l
+0.426 -0.213 l -0.213 0.213 l 0.426 0.213 h -0.854 l -1.062 3.194 l
+1.062 2.343 l -0.638 2.129 l 0.853 3.833 l -1.277 3.407 l -0.641 2.555
+l 0.427 1.065 l -1.49 4.259 l -1.703 2.13 l -0.427 2.769 l -1.917 1.491
+l -3.62 0.852 l -0.427 -0.213 l -1.277 -0.852 l -1.489 -0.213 l -0.854
+-1.064 l -1.49 -0.639 l -0.427 -1.916 l -0.851 -0.852 l -2.769 -0.853
+l -3.409 -0.425 l -1.822 -2.43 v 73.182 h 20.771 v 16.982 l 0.002 -0.043
+l 53.113 0.052 l 0.869 -0.449 l -0.053 -0.543 l 0.722 -0.072 l 0.073
+-1.102 l 1.104 0.073 l 0.796 -1.173 l 0.541 -0.053 l 1.321 0.416 l
+1.3 0.237 l 1.41 -0.504 l 0.903 -0.089 l 0.235 0.524 l 0.722 -0.071
+l 0.761 0.29 l 0.577 0.309 l 1.643 0.021 l 1.121 0.254 l 0.631 0.85
+l 0.415 0.507 l 0.435 0.688 l 0.069 0.723 l 0.47 1.049 l 0.688 -0.433
+l 0.309 -0.578 l 0.651 -0.795 l 0.651 -0.794 l 0.433 0.688 l 0.757
+0.291 l 1.049 -0.47 l 0.129 -0.559 l 0.651 -0.795 l -0.722 0.073 l
+-0.288 -1.068 l 0.108 -0.741 l 0.904 -0.09 l 1.083 -0.106 l 0.67 -0.614
+l 0.851 -0.631 l 0.938 0.272 l 0.813 0.833 l 1.049 -0.468 l 0.939 0.271
+l 0.541 -0.053 l 0.526 -0.234 l 0.506 -0.415 l 0.92 0.092 l 0.975 -0.091
+l -0.183 1.97 L 278.516 129.443 z M 274.258 109.85 l 0.852 1.491 l
+1.916 -5.751 l -0.426 -0.852 v -1.49 l -1.063 0.852 l 0.85 1.278 l
+-1.704 1.917 h 0.428 l -0.428 1.49 L 274.258 109.85 z;
+#X obj 504 101 loadbang;
+#X msg 504 122 fill-opacity 0.4;
+#X connect 2 0 6 0;
+#X connect 3 0 4 0;
+#X connect 4 0 8 0;
+#X connect 5 0 3 0;
+#X connect 5 1 10 0;
+#X connect 5 2 9 0;
+#X connect 6 0 5 0;
+#X connect 6 1 7 0;
+#X connect 7 0 1 0;
+#X connect 7 0 11 0;
+#X connect 8 0 1 0;
+#X connect 9 0 4 2;
+#X connect 10 0 4 1;
+#X connect 12 0 13 0;
+#X connect 13 0 11 0;
+#X restore 504 549 pd ausql;
+#N canvas 0 27 1366 684 aust 0;
+#X obj 77 17 struct aust float x float y;
+#X obj 79 190 draw path M 214.201 220.805 l -0.639 1.277 l 0.213 2.555
+v 0.853 l 0.426 0.426 l 1.279 -1.278 l -0.213 -2.98 L 214.201 220.805
+z M 243.377 238.691 l -0.425 -1.276 l 0.638 -1.704 l -0.638 -0.638
+l 0.638 -1.705 l -1.703 -2.129 l -1.066 -0.214 l -0.424 1.279 l -1.278
+-0.64 l -1.491 1.703 l -1.064 -0.64 l -1.064 0.854 l -0.852 -0.426
+l -1.49 0.638 l 1.064 1.065 l -0.215 0.426 l -1.277 -1.491 l -1.062
+0.853 l 0.21 0.853 l -0.424 -1.065 l -1.916 0.426 l -4.899 -2.982 h
+-1.277 l -0.428 -1.064 v 0.853 l -0.85 -0.213 v 0.425 l -2.982 -1.49
+l 0.215 1.703 l -0.641 1.278 l 0.852 3.621 l 1.492 2.13 l -0.428 0.425
+l 2.131 2.769 v 1.916 l 0.639 -0.639 l 1.064 1.917 h 0.426 l -0.426
+1.491 l -0.213 -1.277 l -1.917 -1.705 l 0.638 3.834 l 0.641 0.213 l
+1.064 3.194 l 1.065 0.427 l 1.063 2.342 h 0.641 l -0.428 -0.213 l 0.428
+-0.853 l 0.426 1.279 h 1.704 l -0.214 0.426 l -1.49 -0.426 v 0.638
+l -0.426 -0.212 l 0.638 1.704 l 1.492 -0.641 l 2.34 0.428 l -0.21 -0.639
+l 0.85 1.489 h 1.277 l 0.854 -1.278 l -0.641 -0.639 l 0.854 0.215 l
+0.214 -0.853 l -0.64 -0.213 l 0.853 -0.427 l -0.853 -1.063 l 0.213
+-0.427 v 0.638 l 0.427 0.427 l 0.213 -0.638 v 0.638 l 0.851 0.426 l
+0.213 -2.343 l 0.641 0.214 v -1.277 l -1.067 -1.704 l 1.491 1.917 l
+0.426 -0.213 l -0.426 1.277 l 0.854 -0.64 l -0.215 -1.063 l 0.641 -0.213
+l -1.066 -0.64 l 1.066 0.212 l 0.425 1.066 l 0.853 -0.213 l 1.064 -1.918
+l -0.639 -1.064 l 0.852 -0.426 l 0.212 -1.703 l -0.64 0.212 l 1.066
+-2.129 h 0.639 l -0.639 -0.213 l 0.852 -1.278 l -0.426 1.278 l 1.064
+0.425 v 1.279 l 0.428 -0.641 l -0.64 -1.49 L 243.377 238.691 z M 241.248
+228.257 h 2.129 l 0.213 0.64 l 0.852 -0.64 l -0.852 -1.065 L 241.248
+228.257 z M 240.396 224.637 l 0.852 0.853 l 0.639 1.491 l 1.703 -0.641
+l -0.425 -1.064 l -0.427 0.427 l 0.427 -1.065 l 0.212 -0.426 h -0.852
+l -1.705 -2.129 l -1.276 1.491 l 0.853 0.212 V 224.637 z;
+#X obj 79 45 r tasmania;
+#X obj 79 115 + 1;
+#X obj 79 136 pack 0 0 0;
+#X obj 79 94 t a a a;
+#X obj 79 74 route float;
+#X obj 226 119 t a;
+#X msg 79 157 transform scale \$1 translate \$2 \$3;
+#X obj 153 115 * -45;
+#X obj 110 114 * -80;
+#X obj 469 190 draw path M 214.201 220.805 l -0.639 1.277 l 0.213 2.555
+v 0.853 l 0.426 0.426 l 1.279 -1.278 l -0.213 -2.98 L 214.201 220.805
+z M 243.377 238.691 l -0.425 -1.276 l 0.638 -1.704 l -0.638 -0.638
+l 0.638 -1.705 l -1.703 -2.129 l -1.066 -0.214 l -0.424 1.279 l -1.278
+-0.64 l -1.491 1.703 l -1.064 -0.64 l -1.064 0.854 l -0.852 -0.426
+l -1.49 0.638 l 1.064 1.065 l -0.215 0.426 l -1.277 -1.491 l -1.062
+0.853 l 0.21 0.853 l -0.424 -1.065 l -1.916 0.426 l -4.899 -2.982 h
+-1.277 l -0.428 -1.064 v 0.853 l -0.85 -0.213 v 0.425 l -2.982 -1.49
+l 0.215 1.703 l -0.641 1.278 l 0.852 3.621 l 1.492 2.13 l -0.428 0.425
+l 2.131 2.769 v 1.916 l 0.639 -0.639 l 1.064 1.917 h 0.426 l -0.426
+1.491 l -0.213 -1.277 l -1.917 -1.705 l 0.638 3.834 l 0.641 0.213 l
+1.064 3.194 l 1.065 0.427 l 1.063 2.342 h 0.641 l -0.428 -0.213 l 0.428
+-0.853 l 0.426 1.279 h 1.704 l -0.214 0.426 l -1.49 -0.426 v 0.638
+l -0.426 -0.212 l 0.638 1.704 l 1.492 -0.641 l 2.34 0.428 l -0.21 -0.639
+l 0.85 1.489 h 1.277 l 0.854 -1.278 l -0.641 -0.639 l 0.854 0.215 l
+0.214 -0.853 l -0.64 -0.213 l 0.853 -0.427 l -0.853 -1.063 l 0.213
+-0.427 v 0.638 l 0.427 0.427 l 0.213 -0.638 v 0.638 l 0.851 0.426 l
+0.213 -2.343 l 0.641 0.214 v -1.277 l -1.067 -1.704 l 1.491 1.917 l
+0.426 -0.213 l -0.426 1.277 l 0.854 -0.64 l -0.215 -1.063 l 0.641 -0.213
+l -1.066 -0.64 l 1.066 0.212 l 0.425 1.066 l 0.853 -0.213 l 1.064 -1.918
+l -0.639 -1.064 l 0.852 -0.426 l 0.212 -1.703 l -0.64 0.212 l 1.066
+-2.129 h 0.639 l -0.639 -0.213 l 0.852 -1.278 l -0.426 1.278 l 1.064
+0.425 v 1.279 l 0.428 -0.641 l -0.64 -1.49 L 243.377 238.691 z M 241.248
+228.257 h 2.129 l 0.213 0.64 l 0.852 -0.64 l -0.852 -1.065 L 241.248
+228.257 z M 240.396 224.637 l 0.852 0.853 l 0.639 1.491 l 1.703 -0.641
+l -0.425 -1.064 l -0.427 0.427 l 0.427 -1.065 l 0.212 -0.426 h -0.852
+l -1.705 -2.129 l -1.276 1.491 l 0.853 0.212 V 224.637 z;
+#X obj 469 124 loadbang;
+#X msg 469 145 fill-opacity 0.4;
+#X connect 2 0 6 0;
+#X connect 3 0 4 0;
+#X connect 4 0 8 0;
+#X connect 5 0 3 0;
+#X connect 5 1 10 0;
+#X connect 5 2 9 0;
+#X connect 6 0 5 0;
+#X connect 6 1 7 0;
+#X connect 7 0 1 0;
+#X connect 7 0 11 0;
+#X connect 8 0 1 0;
+#X connect 9 0 4 2;
+#X connect 10 0 4 1;
+#X connect 12 0 13 0;
+#X connect 13 0 11 0;
+#X restore 504 582 pd aust;
+#X obj 127 866 t b a;
+#X msg 173 961 symbol \$1;
+#X msg 231 870 \; \$1 fill \$2;
+#X obj 128 983 pack 0 s;
+#X msg 128 1004 \; \$2 \$1;
+#X scalar ausv 50 20 \;;
+#X scalar ausnsw 50 20 \;;
+#X scalar auswa 50 20 \;;
+#X scalar ausnt 50 20 \;;
+#X scalar aussa 50 20 \;;
+#X scalar ausql 50 20 \;;
+#X scalar aust 50 20 \;;
+#X text 52 449 Reset;
+#N canvas 159 139 578 421 sfx 1;
+#X obj 435 118 noise~;
+#X obj 313 76 line~;
+#X obj 365 168 -~;
+#X obj 312 118 *~ 4000;
+#X obj 365 118 sig~ 4000;
+#X obj 435 211 vcf~ 8;
+#X obj 312 96 pow~ 0.7;
+#X obj 206 -14 inlet;
+#X obj 420 238 *~;
+#X msg 206 94 1 50;
+#X msg 249 114 0 50;
+#X obj 207 190 line~;
+#X obj 206 7 route 7;
+#X obj 245 28 b;
+#X obj 152 250 *~;
+#X msg 113 55 1 50;
+#X msg 156 76 0 50;
+#X obj 166 190 line~;
+#X obj 156 55 del 70;
+#X obj 32 55 phasor~ 70;
+#X obj 420 311 *~ 0.35;
+#X obj 420 332 outlet~;
+#X obj 249 90 del 2000;
+#X msg 312 49 0 \, 1 1750;
+#X connect 0 0 5 0;
+#X connect 1 0 6 0;
+#X connect 2 0 5 1;
+#X connect 3 0 2 1;
+#X connect 4 0 2 0;
+#X connect 5 0 8 1;
+#X connect 6 0 3 0;
+#X connect 7 0 12 0;
+#X connect 8 0 20 0;
+#X connect 9 0 11 0;
+#X connect 10 0 11 0;
+#X connect 11 0 8 0;
+#X connect 12 0 15 0;
+#X connect 12 0 18 0;
+#X connect 12 1 13 0;
+#X connect 13 0 23 0;
+#X connect 13 0 9 0;
+#X connect 13 0 22 0;
+#X connect 14 0 20 0;
+#X connect 15 0 17 0;
+#X connect 16 0 17 0;
+#X connect 17 0 14 1;
+#X connect 18 0 16 0;
+#X connect 19 0 14 0;
+#X connect 20 0 21 0;
+#X connect 22 0 10 0;
+#X connect 23 0 1 0;
+#X restore 21 506 pd sfx;
+#X msg 127 892 0 \, 1 1500;
+#X obj 127 935 pow 0.7;
+#X obj 111 526 trigger anything anything;
+#X obj 21 527 output~;
+#X obj 127 914 line;
+#X text 502 36 Interactive Map of Austria;
+#X text 52 294 Western Austria;
+#X text 52 363 South Austria;
+#X text 502 36 __________________________;
+#X text 502 66 This is based off a Raphael.js demo. It shows the;
+#X text 502 136 These data structure drawing commands are only;
+#X text 502 156 a subset of the svg specification \, so it's not;
+#X text 502 86 possibilities of combining 2d graphics prototyping;
+#X text 502 106 with audio prototyping.;
+#X text 502 196 can copy paste the path data. Since svgs are;
+#X text 502 216 fairly common on the internet \, you can make use;
+#X text 502 176 yet possible to simply import an svg file. But you
+;
+#X text 502 286 the country of your choice-. Norway \, London \,;
+#X text 502 266 Make your own patch to interact with;
+#X text 502 236 of all kinds of preexisting vector images.;
+#X text 502 306 Africa-- the sky's the limit!;
+#X obj 504 354 pddp/pddplink http://raphaeljs.com/australia.html;
+#X text 502 336 Based off of:;
+#X connect 2 0 44 0;
+#X connect 2 0 47 0;
+#X connect 8 0 21 0;
+#X connect 8 1 20 0;
+#X connect 8 2 19 0;
+#X connect 8 3 18 0;
+#X connect 8 4 17 0;
+#X connect 8 5 16 0;
+#X connect 8 6 15 0;
+#X connect 9 0 13 1;
+#X connect 10 0 11 0;
+#X connect 10 1 9 0;
+#X connect 10 2 12 0;
+#X connect 11 0 13 0;
+#X connect 12 0 13 2;
+#X connect 13 0 14 0;
+#X connect 14 0 22 1;
+#X connect 15 0 22 0;
+#X connect 16 0 22 0;
+#X connect 17 0 22 0;
+#X connect 18 0 22 0;
+#X connect 19 0 22 0;
+#X connect 20 0 22 0;
+#X connect 21 0 22 0;
+#X connect 22 0 33 0;
+#X connect 22 0 31 0;
+#X connect 31 0 45 0;
+#X connect 31 1 32 0;
+#X connect 32 0 34 1;
+#X connect 34 0 35 0;
+#X connect 44 0 48 0;
+#X connect 45 0 49 0;
+#X connect 46 0 34 0;
+#X connect 47 0 8 0;
+#X connect 47 1 10 0;
+#X connect 47 1 23 0;
+#X connect 49 0 46 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/bat-and-ball.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/bat-and-ball.pd
new file mode 100644
index 000000000..e3d50a282
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/bat-and-ball.pd
@@ -0,0 +1,64 @@
+#N struct ball-and-bat float x float y;
+#N canvas -9 19 624 562 10;
+#X obj 132 -12 struct ball-and-bat float x float y;
+#X scalar ball-and-bat -79 24 \;;
+#X obj 132 9 route displace;
+#X obj 132 30 unpack p f;
+#X obj 189 82 t a b;
+#X msg 216 109 clear;
+#X obj 189 139 pipe 100;
+#X obj 189 160 * 50;
+#X msg 189 181 1000 \$1;
+#X obj 189 202 -;
+#X floatatom 127 226 5 0 0 0 - - -, f 5;
+#X obj 189 244 line;
+#X msg 188 223 0 \, 100 \$1;
+#X obj 289 185 del;
+#X obj 240 357 draw circle 0 20 20;
+#X obj 65 297 loadbang;
+#X msg 65 318 stroke-dasharray 5 5;
+#X obj 289 227 f;
+#X msg 289 248 0 \$1;
+#X obj 293 163 + 250;
+#X obj 150 56 moses 1;
+#X obj 65 402 draw path m 22.9167 966.945 c -5.21812 0 -8.33333 3.13916
+-8.33333 8.33333 0 4.16666 8.33333 10.4166 12.5 14.5833 8.33312 8.3334
+22.0911 15.8413 35.4167 29.1667 l 12.5 12.5 -2.08334 2.0833 c 0 2.0833
+2.08334 4.1667 4.16667 4.1667 l 4.16667 -4.1667 4.16666 -4.1667 c 0
+-2.0833 -2.08333 -4.1666 -4.16666 -4.1666 l -2.08334 2.0833 -12.5 -12.5
+c -11.9306 -11.9304 -20.8335 -27.0833 -29.1667 -35.4167 -4.16667 -4.16666
+-10.4167 -12.5 -14.5833 -12.5 z;
+#X msg 65 381 transform translate 590 -1800 rotate 0.57 65 1010 scale
+2;
+#X obj 65 360 loadbang;
+#X obj 250 315 loadbang;
+#X msg 250 336 stroke-width 2;
+#X msg 240 294 transform translate \$1 0;
+#X obj 65 339 draw rect -35 -35 225 205;
+#X connect 0 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 1 20 0;
+#X connect 4 0 6 0;
+#X connect 4 1 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 12 0;
+#X connect 9 0 10 0;
+#X connect 9 0 17 1;
+#X connect 9 0 19 0;
+#X connect 11 0 26 0;
+#X connect 12 0 11 0;
+#X connect 13 0 17 0;
+#X connect 15 0 16 0;
+#X connect 16 0 27 0;
+#X connect 17 0 18 0;
+#X connect 18 0 11 0;
+#X connect 19 0 13 0;
+#X connect 20 1 4 0;
+#X connect 22 0 21 0;
+#X connect 23 0 22 0;
+#X connect 24 0 25 0;
+#X connect 25 0 14 0;
+#X connect 26 0 14 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/bulbs.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/bulbs.pd
new file mode 100644
index 000000000..252f96f17
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/bulbs.pd
@@ -0,0 +1,160 @@
+#N struct bulb float x float y float r float g float b float a float
+s;
+#N canvas 0 19 650 529 10;
+#N canvas 808 20 538 662 bulb 0;
+#X obj 87 137 loadbang;
+#X obj 87 177 draw path M 100 100 m -43.3013 21.6987 a 50 50 0 1 1
+86.6025 0 c -6 12 -23.3013 18.3013 -23.3013 33.3013 a 50 50 0 0 1 -40
+0 c 0 -15 -17.3013 -21.3013 -23.3013 -33.3013 z;
+#X obj 87 223 loadbang;
+#X msg 87 243;
+#X obj 87 263 draw path M 100 100 m -20 82 a 50 50 0 0 0 40 -2 l 0
+3 -10 8 -20 0 -10 -8 z;
+#X obj 87 296 loadbang;
+#X msg 87 316;
+#X obj 87 336 draw path M 100 100 m -20 55 a 50 50 0 0 0 40 -2 l 0
+27 a -50 50 0 0 1 -40 2 z;
+#X obj 87 369 loadbang;
+#X msg 87 389;
+#X obj 87 409 draw path M 100 100 m -20 53 a 50 50 0 0 0 40 0;
+#X obj 87 429 loadbang;
+#X msg 87 449;
+#X obj 87 469 draw path M 100 100 m -20 82 a 50 50 0 0 0 40 0;
+#X obj 87 489 loadbang;
+#X msg 87 509;
+#X obj 87 529 draw path M 100 100 m -20 61.75 a 50 50 0 0 0 40 -2;
+#X obj 87 549 loadbang;
+#X msg 87 569;
+#X obj 87 589 draw path M 100 100 m -20 70.75 a 50 50 0 0 0 40 -2;
+#X obj 87 1355;
+#X obj 87 609 loadbang;
+#X msg 87 629;
+#X obj 87 649 draw path M 100 100 m -20 79.75 a 50 50 0 0 0 40 -2;
+#X obj 87 669 loadbang;
+#X msg 87 689;
+#X obj 87 709 draw path M 100 100 m -20 55 a 50 50 0 0 0 40 -2;
+#X obj 87 729 loadbang;
+#X msg 87 749;
+#X obj 87 769 draw path M 100 100 m -20 64 a 50 50 0 0 0 40 -2;
+#X obj 87 789 loadbang;
+#X msg 87 809;
+#X obj 87 829 draw path M 100 100 m -20 73 a 50 50 0 0 0 40 -2;
+#X obj 87 849 loadbang;
+#X msg 87 869;
+#X obj 87 889 draw path M 100 100 m -20 82 a 50 50 0 0 0 40 -2;
+#X obj 87 909 loadbang;
+#X msg 87 929;
+#X obj 87 949 draw path M 100 100 m -20 57.25 a 50 50 0 0 0 40 -2;
+#X obj 87 969 loadbang;
+#X msg 87 989;
+#X obj 87 1009 draw path M 100 100 m -20 66.25 a 50 50 0 0 0 40 -2
+;
+#X obj 87 1029 loadbang;
+#X msg 87 1049;
+#X obj 87 1069 draw path M 100 100 m -20 75.25 a 50 50 0 0 0 40 -2
+;
+#X obj 87 1089 loadbang;
+#X msg 87 1109;
+#X obj 87 1129 draw path M 100 100 m -20 59.5 a 50 50 0 0 0 40 -2;
+#X obj 87 1149 loadbang;
+#X msg 87 1169;
+#X obj 87 1189 draw path M 100 100 m -20 68.5 a 50 50 0 0 0 40 -2;
+#X obj 87 1209 loadbang;
+#X msg 87 1229;
+#X obj 87 1249 draw path M 100 100 m -20 77.5 a 50 50 0 0 0 40 -2;
+#X obj 87 1269 loadbang;
+#X msg 87 1289;
+#X obj 87 1309 draw path M 100 100 m -43.3013 21.6987 a 50 50 0 1 1
+86.6025 0 c -6 12 -23.3013 18.3013 -23.3013 33.3013 l 0 28 -10 8 -20
+0 -10 -8 0 -28 c 0 -15 -17.3013 -21.3013 -23.3013 -33.3013 z;
+#X obj 87 77 loadbang;
+#X obj 87 117 draw group;
+#X msg 87 97 transform scale 0.5;
+#X obj 120 47 outlet;
+#X obj 120 11 struct bulb float x float y float r float g float b float
+a float s;
+#X msg 87 157 fill r g b a \, stroke-width s \, stroke r g b;
+#X connect 0 0 62 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 40 0;
+#X connect 40 0 41 0;
+#X connect 42 0 43 0;
+#X connect 43 0 44 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X connect 51 0 52 0;
+#X connect 52 0 53 0;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 57 0 59 0;
+#X connect 59 0 58 0;
+#X connect 61 0 60 0;
+#X connect 62 0 1 0;
+#X restore 350 42 pd bulb;
+#X obj 350 66 route enter leave;
+#X obj 350 170 random 255;
+#X obj 420 170 random 255;
+#X obj 490 170 random 255;
+#X obj 350 134 trigger bang bang bang anything;
+#X obj 564 168 t a;
+#X obj 350 240 set bulb r g b a s;
+#X scalar bulb 37 89 179 90 251 1 2 \;;
+#X scalar bulb 207 89 106 151 55 1 2 \;;
+#X scalar bulb 117 89 99 80 19 1 2 \;;
+#X scalar bulb 37 189 217 29 78 1 2 \;;
+#X scalar bulb 204 187 16 187 75 1 2 \;;
+#X scalar bulb 117 189 240 80 48 1 2 \;;
+#X scalar bulb 37 289 117 137 164 1 2 \;;
+#X scalar bulb 207 289 26 137 146 1 2 \;;
+#X scalar bulb 117 289 163 185 245 1 2 \;;
+#X scalar bulb 287 289 237 164 142 1 2 \;;
+#X scalar bulb 467 289 4 106 176 1 2 \;;
+#X scalar bulb 377 289 244 154 225 1 2 \;;
+#X scalar bulb 37 -11 199 4 205 1 2 \;;
+#X scalar bulb 207 -11 234 160 144 1 2 \;;
+#X scalar bulb 117 -11 90 74 151 1 2 \;;
+#X obj 399 112 set bulb s a;
+#X obj 350 211 pack f f f 0.3 5;
+#X msg 399 91 2 1 \$1;
+#X text 76 426 Light Bulbs;
+#X text 76 426 ___________;
+#X text 76 446 This is just a quick demo to show enter/leave functionality
+for scalars.;
+#X connect 0 0 1 0;
+#X connect 1 0 5 0;
+#X connect 1 1 25 0;
+#X connect 2 0 24 0;
+#X connect 3 0 24 1;
+#X connect 4 0 24 2;
+#X connect 5 0 2 0;
+#X connect 5 1 3 0;
+#X connect 5 2 4 0;
+#X connect 5 3 6 0;
+#X connect 6 0 7 5;
+#X connect 24 0 7 0;
+#X connect 25 0 23 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/butterfly.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/butterfly.pd
new file mode 100644
index 000000000..f232a718a
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/butterfly.pd
@@ -0,0 +1,517 @@
+#N struct butterfly float x float y;
+#N canvas 0 19 817 566 10;
+#N canvas 592 105 581 503 butterfly 0;
+#X obj 117 197 draw path M 204.33 139.83 C 196.33 133.33 206.68 132.82
+206.58 132.58 C 192.33 97.08 169.35 81.41 167.58 80.58 C 162.12 78.02
+159.48 78.26 160.45 76.97 C 161.41 75.68 167.72 79.72 168.58 80.33
+C 193.83 98.33 207.58 132.33 207.58 132.33 C 207.58 132.33 209.33 133.33
+209.58 132.58 C 219.58 103.08 239.58 87.58 246.33 81.33 C 253.08 75.08
+256.63 74.47 247.33 81.58 C 218.58 103.58 210.34 132.23 210.83 132.33
+C 222.33 134.83 211.33 140.33 211.83 139.83 C 214.85 136.81 214.83
+145.83 214.83 145.83 C 214.83 145.83 231.83 110.83 298.33 66.33 C 302.43
+63.59 445.83 -14.67 395.83 80.83 C 393.24 85.79 375.83 105.83 375.83
+105.83 C 375.83 105.83 377.33 114.33 371.33 121.33 C 370.3 122.53 367.83
+134.33 361.83 140.83 C 360.14 142.67 361.81 139.25 361.83 140.83 C
+362.33 170.83 337.76 170.17 339.33 170.33 C 348.83 171.33 350.19 183.66
+350.33 183.83 C 355.83 190.33 353.83 191.83 355.83 194.83 C 366.63
+211.02 355.24 210.05 356.83 212.83 C 360.83 219.83 355.99 222.72 357.33
+224.83 C 360.83 230.33 354.75 233.84 354.83 235.33 C 355.33 243.83
+349.67 240.73 349.83 244.33 C 350.33 255.33 346.33 250.83 343.83 254.83
+C 336.33 266.83 333.46 262.38 332.83 263.83 C 329.83 270.83 325.81
+269.15 324.33 270.83 C 320.83 274.83 317.33 274.83 315.83 276.33 C
+308.83 283.33 304.86 278.39 303.83 278.83 C 287.83 285.83 280.33 280.17
+277.83 280.33 C 270.33 280.83 271.48 279.67 269.33 277.83 C 237.83
+250.83 219.33 211.83 215.83 206.83 C 214.4 204.79 211.35 193.12 212.33
+195.83 C 214.33 201.33 213.33 250.33 207.83 250.33 C 202.33 250.33
+201.83 204.33 205.33 195.83 C 206.43 193.16 204.4 203.72 201.79 206.83
+C 196.33 213.33 179.5 250.83 147.59 277.83 C 145.42 279.67 146.58 280.83
+138.98 280.33 C 136.46 280.17 128.85 285.83 112.65 278.83 C 111.61
+278.39 107.58 283.33 100.49 276.33 C 98.97 274.83 95.43 274.83 91.88
+270.83 C 90.39 269.15 86.31 270.83 83.27 263.83 C 82.64 262.38 79.73
+266.83 72.13 254.83 C 69.6 250.83 65.54 255.33 66.05 244.33 C 66.22
+240.73 60.48 243.83 60.99 235.33 C 61.08 233.84 54.91 230.33 58.45
+224.83 C 59.81 222.72 54.91 219.83 58.96 212.83 C 60.57 210.05 49.04
+211.02 59.97 194.83 C 62 191.83 59.97 190.33 65.54 183.83 C 65.69 183.66
+67.06 171.33 76.69 170.33 C 78.28 170.17 53.39 170.83 53.9 140.83 C
+53.92 139.25 55.61 142.67 53.9 140.83 C 47.82 134.33 45.32 122.53 44.27
+121.33 C 38.19 114.33 39.71 105.83 39.71 105.83 C 39.71 105.83 22.08
+85.79 19.46 80.83 C -31.19 -14.67 114.07 63.59 118.22 66.33 C 185.58
+110.83 202 145.83 202 145.83 C 202 145.83 202.36 143.28 203 141.83
+C 203.64 140.39 204.56 140.02 204.33 139.83 z;
+#X obj 117 4834 draw path M 203.62 139.62 C 195.62 133.12 205.96 132.6
+205.87 132.37 C 191.62 96.87 168.64 81.2 166.87 80.37 C 161.41 77.81
+158.77 78.05 159.73 76.76 C 160.69 75.47 167.01 79.51 167.87 80.12
+C 193.12 98.12 206.87 132.12 206.87 132.12 C 206.87 132.12 208.62 133.12
+208.87 132.37 C 218.87 102.87 238.87 87.37 245.62 81.12 C 252.37 74.87
+255.92 74.26 246.62 81.37 C 217.87 103.37 209.63 132.01 210.12 132.12
+C 221.62 134.62 210.62 140.12 211.12 139.62 C 214.14 136.6 214.12 145.62
+214.12 145.62 C 214.12 145.62 231.12 110.62 297.62 66.12 C 301.71 63.38
+445.12 -14.88 395.12 80.62 C 392.53 85.57 375.12 105.62 375.12 105.62
+C 375.12 105.62 376.62 114.12 370.62 121.12 C 369.59 122.32 367.12
+134.12 361.12 140.62 C 359.43 142.46 361.09 139.04 361.12 140.62 C
+361.62 170.62 337.05 169.96 338.62 170.12 C 348.12 171.12 349.47 183.45
+349.62 183.62 C 355.12 190.12 353.12 191.62 355.12 194.62 C 365.91
+210.81 354.53 209.84 356.12 212.62 C 360.12 219.62 355.28 222.51 356.62
+224.62 C 360.12 230.12 354.03 233.62 354.12 235.12 C 354.62 243.62
+348.96 240.52 349.12 244.12 C 349.62 255.12 345.62 250.62 343.12 254.62
+C 335.62 266.62 332.74 262.17 332.12 263.62 C 329.12 270.62 325.09
+268.94 323.62 270.62 C 320.12 274.62 316.62 274.62 315.12 276.12 C
+308.12 283.12 304.15 278.17 303.12 278.62 C 287.12 285.62 279.62 279.95
+277.12 280.12 C 269.62 280.62 270.77 279.46 268.62 277.62 C 237.12
+250.62 218.62 211.62 215.12 206.62 C 213.69 204.57 210.63 192.91 211.62
+195.62 C 213.62 201.12 212.62 250.12 207.12 250.12 C 201.62 250.12
+201.12 204.12 204.62 195.62 C 205.72 192.95 203.69 203.5 201.08 206.62
+C 195.62 213.12 178.79 250.62 146.88 277.62 C 144.71 279.46 145.87
+280.62 138.27 280.12 C 135.75 279.95 128.14 285.62 111.94 278.62 C
+110.9 278.17 106.87 283.12 99.78 276.12 C 98.26 274.62 94.72 274.62
+91.17 270.62 C 89.68 268.94 85.6 270.62 82.56 263.62 C 81.93 262.17
+79.01 266.62 71.42 254.62 C 68.88 250.62 64.83 255.12 65.34 244.12
+C 65.51 240.52 59.77 243.62 60.27 235.12 C 60.36 233.62 54.2 230.12
+57.74 224.62 C 59.1 222.51 54.2 219.62 58.25 212.62 C 59.86 209.84
+48.33 210.81 59.26 194.62 C 61.29 191.62 59.26 190.12 64.83 183.62
+C 64.98 183.45 66.35 171.12 75.98 170.12 C 77.57 169.96 52.68 170.62
+53.18 140.62 C 53.21 139.04 54.9 142.46 53.18 140.62 C 47.11 134.12
+44.6 122.32 43.56 121.12 C 37.48 114.12 39 105.62 39 105.62 C 39 105.62
+21.37 85.57 18.74 80.62 C -31.9 -14.88 113.36 63.38 117.51 66.12 C
+184.87 110.62 201.29 145.62 201.29 145.62 C 201.29 145.62 201.65 143.07
+202.29 141.62 C 202.93 140.18 203.85 139.81 203.62 139.62 z M 242.12
+153.12 C 245.16 153.02 251.35 156.17 255.12 155.12 C 280.55 148.06
+328.44 154.56 331.62 155.62 C 343.62 159.62 351.62 131.12 326.12 131.12
+C 294.59 131.12 301.12 129.12 280.12 126.12 C 278.34 125.87 252.6 135.42
+228.62 149.12 C 225.12 151.12 227.12 153.62 242.12 153.12 z M 223.12
+148.12 C 225.66 148.4 238.12 139.62 277.12 124.12 C 279.49 123.18 279.62
+118.12 300.62 108.62 C 301.99 108 300.12 104.62 314.62 92.62 C 321.79
+86.69 297.12 87.62 291.62 88.62 C 286.12 89.62 272.62 100.62 272.62
+100.62 C 272.62 100.62 287.8 88.55 282.62 90.12 C 271.12 93.62 241.12
+126.62 231.12 140.62 C 221.12 154.62 247.62 116.62 254.12 110.62 C
+260.62 104.62 204.62 146.12 223.12 148.12 z M 335.62 128.62 C 350.14
+131.53 348.62 110.12 341.12 109.12 C 329.55 107.58 307.51 108.3 301.12
+110.62 C 284.62 116.62 280.29 122.65 281.62 123.12 C 310.12 133.12
+330.62 127.62 335.62 128.62 z M 335.12 106.62 C 341.04 107.36 351.12
+109.62 351.62 101.62 C 351.87 97.6 365.62 104.62 368.62 105.12 C 371.1
+105.53 358.12 100.33 353.62 97.12 C 350.12 94.62 349.51 91.76 349.12
+91.62 C 317.12 80.12 303.62 107.12 303.62 107.12 C 303.62 107.12 331.12
+106.12 335.12 106.62 z M 400.62 62.62 C 395.62 54.62 386.66 57.08 383.62
+53.62 C 369.12 37.12 335.54 58.28 363.12 56.12 C 395.12 53.62 401.21
+63.57 400.62 62.62 z M 376.62 66.62 C 390.13 66.62 396.12 72.62 395.12
+71.62 C 388.12 64.62 382.12 66.12 380.62 64.12 C 371.7 52.23 345.12
+64.62 347.12 67.62 C 349.12 70.62 373.12 66.62 376.62 66.62 z M 330.12
+76.12 C 309.12 81.12 318.12 88.62 320.62 88.12 C 340.05 84.24 334.5
+75.08 330.12 76.12 z M 340.62 52.12 C 331.12 53.12 330.48 70.43 335.12
+67.12 C 342.12 62.12 350.12 51.12 340.62 52.12 z M 315.62 75.62 C 329.62
+70.12 319.12 67.62 314.62 68.12 C 310.12 68.62 306.79 75.45 308.12
+78.12 C 311.12 84.12 312.91 76.69 315.62 75.62 z M 359.62 121.12 C
+364.12 118.62 358.62 112.62 354.62 115.12 C 350.62 117.62 355.12 123.62
+359.62 121.12 z M 350.12 78.62 C 361.89 90.39 366.62 84.12 369.12 83.12
+C 377.24 79.87 386.12 88.62 384.62 87.12 C 377.34 79.84 372.62 81.12
+371.62 79.62 C 364.01 68.2 352.66 75.44 350.12 75.62 C 343.12 76.12
+334.43 81.03 337.62 80.12 C 341.12 79.12 348.62 77.12 350.12 78.62
+z M 383.62 44.12 C 390.62 39.12 381.4 37.85 379.62 38.12 C 373.12 39.12
+376.62 49.12 383.62 44.12 z M 224.62 181.12 C 230.12 187.62 291.62
+285.12 282.12 252.62 C 280.83 248.2 285.62 266.12 291.12 256.12 C 292.66
+253.32 301.27 253.03 274.62 208.62 C 273.12 206.12 252.62 198.12 232.12
+175.62 C 229.02 172.21 220.05 175.72 224.62 181.12 z M 280.12 215.62
+C 284.62 222.62 295.81 246.07 296.62 249.62 C 299.12 260.62 306.12
+248.12 307.62 248.62 C 320.78 253.01 311.12 241.12 310.12 238.12 C
+300.95 210.62 279.62 213.12 279.62 213.12 C 279.62 213.12 275.62 208.62
+280.12 215.62 z M 253.62 256.12 C 266.26 274.09 271.12 267.12 273.62
+265.12 C 281.32 258.96 232.34 196.14 229.12 192.12 C 225.12 187.12
+225.12 215.62 253.62 256.12 z M 300.12 219.12 C 306.62 224.12 313.86
+245.19 317.62 244.62 C 327.62 243.12 321.62 234.62 324.12 236.12 C
+326.62 237.62 331.62 234.95 330.12 232.12 C 317.62 208.62 298.12 216.12
+298.12 216.12 C 298.12 216.12 293.62 214.12 300.12 219.12 z M 235.62
+168.62 C 216.12 168.62 282.12 222.62 301.12 212.12 C 305.06 209.94
+296.12 208.62 297.62 197.12 C 297.9 195.02 284.12 191.12 284.12 178.12
+C 284.12 173.88 276.2 172.12 251.12 172.12 C 246.62 172.12 256.03 168.62
+235.62 168.62 z M 307.62 213.62 C 325.89 215.65 330.23 229.8 332.62
+228.12 C 361.12 208.12 309.89 199.96 300.62 201.12 C 296.62 201.62
+303.12 213.12 307.62 213.62 z M 238.62 164.12 C 242.12 166.62 254.12
+176.62 292.62 168.12 C 294.09 167.8 263.62 167.62 259.62 166.62 C 255.62
+165.62 236.25 162.43 238.62 164.12 z M 305.12 198.62 C 342.62 207.62
+332.72 201.36 334.12 200.62 C 342.62 196.12 333.33 195.23 334.62 193.62
+C 338.83 188.36 327.62 185.12 304.12 182.62 C 298.56 182.03 287.54
+179.27 287.12 180.12 C 283.62 187.12 300.33 197.47 305.12 198.62 z
+M 311.12 182.12 C 343.62 187.62 323.23 177.43 323.62 177.12 C 335.12
+168.12 297.12 168.12 297.12 168.12 C 297.12 168.12 280.79 172 281.12
+172.62 C 285.62 181.12 307.15 181.45 311.12 182.12 z M 249.62 253.62
+C 249.62 253.62 220.62 207.12 226.62 188.12 C 227.83 184.31 213.62
+165.62 220.12 197.12 C 220.22 197.61 218.89 190.43 216.62 187.12 C
+214.35 183.81 211.18 184.9 213.12 194.62 C 218.01 219.05 249.62 253.62
+249.62 253.62 z M 289.12 83.62 C 296.62 81.62 293.12 79.12 288.62 78.12
+C 284.12 77.12 281.62 85.62 289.12 83.62 z M 187.4 149.12 C 163.12
+135.42 137.04 125.87 135.23 126.12 C 113.96 129.12 120.58 131.12 88.64
+131.12 C 62.81 131.12 70.91 159.62 83.07 155.62 C 86.29 154.56 134.8
+148.06 160.56 155.12 C 164.37 156.17 170.65 153.02 173.73 153.12 C
+188.92 153.62 190.95 151.12 187.4 149.12 z M 161.57 110.62 C 168.15
+116.62 195 154.62 184.87 140.62 C 174.74 126.62 144.35 93.62 132.7
+90.12 C 127.46 88.55 142.83 100.62 142.83 100.62 C 142.83 100.62 129.16
+89.62 123.58 88.62 C 118.01 87.62 93.03 86.69 100.29 92.62 C 114.97
+104.62 113.08 108 114.47 108.62 C 135.74 118.12 135.87 123.18 138.27
+124.12 C 177.78 139.62 190.4 148.4 192.97 148.12 C 211.71 146.12 154.99
+104.62 161.57 110.62 z M 133.71 123.12 C 135.07 122.65 130.68 116.62
+113.96 110.62 C 107.49 108.3 85.16 107.58 73.44 109.12 C 65.85 110.12
+64.31 131.53 79.01 128.62 C 84.08 127.62 104.84 133.12 133.71 123.12
+z M 111.43 107.12 C 111.43 107.12 97.75 80.12 65.34 91.62 C 64.95 91.76
+64.33 94.62 60.78 97.12 C 56.23 100.33 43.08 105.53 45.59 105.12 C
+48.63 104.62 62.55 97.6 62.81 101.62 C 63.31 109.62 73.53 107.36 79.52
+106.62 C 83.57 106.12 111.43 107.12 111.43 107.12 z M 51.16 56.12 C
+79.09 58.28 45.08 37.12 30.39 53.62 C 27.31 57.08 18.24 54.62 13.17
+62.62 C 12.57 63.57 18.74 53.62 51.16 56.12 z M 67.37 67.62 C 69.39
+64.62 42.47 52.23 33.43 64.12 C 31.91 66.12 25.83 64.62 18.74 71.62
+C 17.73 72.62 23.8 66.62 37.48 66.62 C 41.03 66.62 65.34 70.62 67.37
+67.62 z M 84.59 76.12 C 105.86 81.12 96.74 88.62 94.21 88.12 C 74.53
+84.24 80.15 75.08 84.59 76.12 z M 79.52 67.12 C 84.22 70.43 83.57 53.12
+73.95 52.12 C 64.33 51.12 72.43 62.12 79.52 67.12 z M 106.87 78.12
+C 108.22 75.45 104.84 68.62 100.29 68.12 C 95.73 67.62 85.09 70.12
+99.27 75.62 C 102.02 76.69 103.83 84.12 106.87 78.12 z M 59.77 115.12
+C 55.72 112.62 50.14 118.62 54.7 121.12 C 59.26 123.62 63.82 117.62
+59.77 115.12 z M 76.99 80.12 C 80.22 81.03 71.42 76.12 64.33 75.62
+C 61.75 75.44 50.26 68.2 42.55 79.62 C 41.53 81.12 36.75 79.84 29.38
+87.12 C 27.86 88.62 36.85 79.87 45.08 83.12 C 47.61 84.12 52.41 90.39
+64.33 78.62 C 65.85 77.12 73.44 79.12 76.99 80.12 z M 34.44 38.12 C
+32.64 37.85 23.3 39.12 30.39 44.12 C 37.48 49.12 41.03 39.12 34.44
+38.12 z M 183.86 175.62 C 163.09 198.12 142.32 206.12 140.8 208.62
+C 113.81 253.03 122.53 253.32 124.09 256.12 C 129.66 266.12 134.52
+248.2 133.21 252.62 C 123.58 285.12 185.88 187.62 191.45 181.12 C 196.08
+175.72 187 172.21 183.86 175.62 z M 135.74 213.12 C 135.74 213.12 114.13
+210.62 104.84 238.12 C 103.83 241.12 94.05 253.01 107.38 248.62 C 108.9
+248.12 115.99 260.62 118.52 249.62 C 119.34 246.07 130.68 222.62 135.23
+215.62 C 139.79 208.62 135.74 213.12 135.74 213.12 z M 186.89 192.12
+C 183.64 196.14 134.02 258.96 141.82 265.12 C 144.35 267.12 149.27
+274.09 162.08 256.12 C 190.95 215.62 190.95 187.12 186.89 192.12 z
+M 117 216.12 C 117 216.12 97.25 208.62 84.59 232.12 C 83.06 234.95
+88.13 237.62 90.66 236.12 C 93.2 234.62 87.12 243.12 97.25 244.62 C
+101.06 245.19 108.39 224.12 114.97 219.12 C 121.56 214.12 117 216.12
+117 216.12 z M 164.61 172.12 C 139.2 172.12 131.18 173.88 131.18 178.12
+C 131.18 191.12 117.23 195.02 117.51 197.12 C 119.03 208.62 109.97
+209.94 113.96 212.12 C 133.21 222.62 200.06 168.62 180.31 168.62 C
+159.64 168.62 169.17 172.12 164.61 172.12 z M 114.47 201.12 C 105.08
+199.96 53.18 208.12 82.05 228.12 C 84.47 229.8 88.87 215.65 107.38
+213.62 C 111.94 213.12 118.52 201.62 114.47 201.12 z M 156 166.62 C
+151.95 167.62 121.09 167.8 122.57 168.12 C 161.57 176.62 173.73 166.62
+177.27 164.12 C 179.67 162.43 160.05 165.62 156 166.62 z M 128.14 180.12
+C 127.71 179.27 116.55 182.03 110.92 182.62 C 87.12 185.12 75.76 188.36
+80.03 193.62 C 81.33 195.23 71.92 196.12 80.53 200.62 C 81.95 201.36
+71.92 207.62 109.91 198.62 C 114.76 197.47 131.69 187.12 128.14 180.12
+z M 134.22 172.62 C 134.56 172 118.01 168.12 118.01 168.12 C 118.01
+168.12 79.52 168.12 91.17 177.12 C 91.57 177.43 70.91 187.62 103.83
+182.12 C 107.86 181.45 129.66 181.12 134.22 172.62 z M 203.1 194.62
+C 205.07 184.9 201.85 183.81 199.56 187.12 C 197.26 190.43 195.91 197.61
+196.01 197.12 C 202.6 165.62 188.21 184.31 189.43 188.12 C 195.5 207.12
+166.13 253.62 166.13 253.62 C 166.13 253.62 198.15 219.05 203.1 194.62
+z M 126.62 78.12 C 122.06 79.12 118.52 81.62 126.12 83.62 C 133.71
+85.62 131.18 77.12 126.62 78.12 z;
+#X obj 117 819 draw path M 363.73 85.73 C 359.27 86.29 355.23 86.73
+354.23 81.23 C 353.23 75.73 355.73 73.73 363.23 75.73 C 370.73 77.73
+375.73 84.23 363.73 85.73 z M 327.23 89.23 C 327.23 89.23 308.51 93.65
+325.73 80.73 C 333.73 74.73 334.23 79.73 334.73 82.73 C 335.48 87.2
+327.23 89.23 327.23 89.23 z M 384.23 48.73 C 375.88 47.06 376.23 42.23
+385.23 40.23 C 386.7 39.91 389.23 49.73 384.23 48.73 z M 389.23 48.73
+C 391.73 48.23 395.73 49.23 396.23 52.73 C 396.73 56.23 392.73 58.23
+390.23 56.23 C 387.73 54.23 386.73 49.23 389.23 48.73 z M 383.23 59.73
+C 385.73 58.73 393.23 60.23 392.73 63.23 C 392.23 66.23 386.23 66.73
+383.73 65.23 C 381.23 63.73 380.73 60.73 383.23 59.73 z M 384.23 77.23
+C 387.23 74.73 390.73 77.23 391.73 78.73 C 392.73 80.23 387.73 82.23
+386.23 82.73 C 384.73 83.23 381.23 79.73 384.23 77.23 z M 395.73 40.23
+C 395.73 40.23 399.73 40.23 398.73 41.73 C 397.73 43.23 394.73 43.23
+394.73 43.23 z M 401.73 49.23 C 401.73 49.23 405.73 49.23 404.73 50.73
+C 403.73 52.23 400.73 52.23 400.73 52.23 z M 369.23 97.23 C 369.23
+97.23 374.23 99.23 373.23 100.73 C 372.23 102.23 370.73 104.73 367.23
+101.23 C 363.73 97.73 369.23 97.23 369.23 97.23 z M 355.73 116.73 C
+358.73 114.23 362.23 116.73 363.23 118.23 C 364.23 119.73 359.23 121.73
+357.73 122.23 C 356.23 122.73 352.73 119.23 355.73 116.73 z M 357.73
+106.73 C 360.73 104.23 363.23 107.73 364.23 109.23 C 365.23 110.73
+361.23 111.73 359.73 112.23 C 358.23 112.73 354.73 109.23 357.73 106.73
+z M 340.73 73.23 C 337.16 73.43 331.23 71.73 340.23 65.73 C 348.55
+60.19 348.23 61.73 348.73 64.73 C 349.48 69.2 344.3 73.04 340.73 73.23
+z M 310.23 82.23 C 310.23 82.23 306.73 79.23 313.73 73.23 C 321.33
+66.73 320.23 69.23 320.73 72.23 C 321.48 76.7 310.23 82.23 310.23 82.23
+z M 341.23 55.73 C 341.23 55.73 347.23 54.73 346.23 56.23 C 345.23
+57.73 342.73 63.23 339.23 59.73 C 335.73 56.23 341.23 55.73 341.23
+55.73 z M 374.73 86.23 C 376.11 86.23 377.23 87.36 377.23 88.73 C 377.23
+90.11 376.11 91.23 374.73 91.23 C 373.36 91.23 372.23 90.11 372.23
+88.73 C 372.23 87.36 373.36 86.23 374.73 86.23 z M 369.73 110.73 C
+371.11 110.73 372.23 111.86 372.23 113.23 C 372.23 114.61 371.11 115.73
+369.73 115.73 C 368.36 115.73 367.23 114.61 367.23 113.23 C 367.23
+111.86 368.36 110.73 369.73 110.73 z M 365.73 120.73 C 367.11 120.73
+368.23 121.86 368.23 123.23 C 368.23 124.61 367.11 125.73 365.73 125.73
+C 364.36 125.73 363.23 124.61 363.23 123.23 C 363.23 121.86 364.36
+120.73 365.73 120.73 z M 349.73 127.23 C 351.11 127.23 352.23 128.36
+352.23 129.73 C 352.23 131.11 351.11 132.23 349.73 132.23 C 348.36
+132.23 347.23 131.11 347.23 129.73 C 347.23 128.36 348.36 127.23 349.73
+127.23 z M 358.23 128.73 C 359.61 128.73 362.23 130.86 362.23 132.23
+C 362.23 133.61 359.61 133.73 358.23 133.73 C 356.86 133.73 355.73
+132.61 355.73 131.23 C 355.73 129.86 356.86 128.73 358.23 128.73 z
+M 382.23 89.73 C 383.61 89.73 384.73 90.86 384.73 92.23 C 384.73 93.61
+383.61 94.73 382.23 94.73 C 380.86 94.73 379.73 93.61 379.73 92.23
+C 379.73 90.86 380.86 89.73 382.23 89.73 z M 395.73 66.23 C 397.11
+66.23 398.23 67.36 398.23 68.73 C 398.23 70.11 397.11 71.23 395.73
+71.23 C 394.36 71.23 393.23 70.11 393.23 68.73 C 393.23 67.36 394.36
+66.23 395.73 66.23 z M 300.73 74.23 C 303.05 75.16 314.23 67.73 310.73
+66.73 C 307.23 65.73 298.23 73.23 300.73 74.23 z M 319.73 61.23 C 322.23
+61.73 329.73 58.73 326.23 57.73 C 322.73 56.73 317.09 60.71 319.73
+61.23 z M 271.73 91.73 C 277.23 88.73 292.73 81.23 285.23 82.23 C 277.73
+83.23 267.01 94.31 271.73 91.73 z M 364.23 42.23 C 366.73 42.73 374.23
+39.73 370.73 38.73 C 367.23 37.73 361.59 41.71 364.23 42.23 z M 292.23
+78.73 C 294.73 79.23 299.73 76.73 296.23 75.73 C 292.73 74.73 289.59
+78.21 292.23 78.73 z M 355.23 141.23 C 356.61 141.23 357.73 142.86
+357.73 144.23 C 357.73 145.61 357.11 145.73 355.73 145.73 C 354.36
+145.73 353.23 144.61 353.23 143.23 C 353.23 141.86 353.86 141.23 355.23
+141.23 z M 347.73 140.73 C 349.11 140.73 351.23 141.36 351.23 142.73
+C 351.23 144.11 348.61 143.73 347.23 143.73 C 345.86 143.73 344.73
+142.61 344.73 141.23 C 344.73 139.86 346.36 140.73 347.73 140.73 z
+M 349.73 155.23 C 351.11 155.23 353.73 157.36 353.73 158.73 C 353.73
+160.11 351.11 160.23 349.73 160.23 C 348.36 160.23 347.23 159.11 347.23
+157.73 C 347.23 156.36 348.36 155.23 349.73 155.23 z M 337.73 175.73
+C 341.73 174.73 341.73 176.73 342.73 180.23 C 343.73 183.73 350.8 195.11
+339.23 181.23 C 336.73 178.23 333.73 176.73 337.73 175.73 z M 349.73
+187.73 C 351.11 187.73 352.23 188.86 352.23 190.23 C 352.23 191.61
+351.11 192.73 349.73 192.73 C 348.36 192.73 347.23 191.61 347.23 190.23
+C 347.23 188.86 348.36 187.73 349.73 187.73 z M 352.23 196.73 C 353.61
+196.73 354.73 197.86 354.73 199.23 C 354.73 200.61 353.61 201.73 352.23
+201.73 C 350.86 201.73 349.73 200.61 349.73 199.23 C 349.73 197.86
+350.86 196.73 352.23 196.73 z M 352.4 205.73 C 353.77 205.73 355.73
+208.86 355.73 210.23 C 355.73 211.61 354.61 212.73 353.23 212.73 C
+351.86 212.73 349.07 211.11 349.07 209.73 C 349.07 208.36 351.02 205.73
+352.4 205.73 z M 353.73 221.73 C 355.11 221.73 354.73 221.86 354.73
+223.23 C 354.73 224.61 354.61 223.73 353.23 223.73 C 351.86 223.73
+352.23 224.61 352.23 223.23 C 352.23 221.86 352.36 221.73 353.73 221.73
+z M 340.23 188.73 C 341.61 188.73 341.23 188.86 341.23 190.23 C 341.23
+191.61 341.11 190.73 339.73 190.73 C 338.36 190.73 338.73 191.61 338.73
+190.23 C 338.73 188.86 338.86 188.73 340.23 188.73 z M 343.23 201.23
+C 344.61 201.23 344.23 201.36 344.23 202.73 C 344.23 204.11 344.44
+207.73 343.07 207.73 C 341.69 207.73 341.73 204.11 341.73 202.73 C
+341.73 201.36 341.86 201.23 343.23 201.23 z M 346.73 215.23 C 348.11
+215.23 347.73 215.36 347.73 216.73 C 347.73 218.11 347.61 217.23 346.23
+217.23 C 344.86 217.23 345.23 218.11 345.23 216.73 C 345.23 215.36
+345.36 215.23 346.73 215.23 z M 340.57 228.73 C 341.94 228.73 341.73
+228.86 341.73 230.23 C 341.73 231.61 341.44 230.73 340.07 230.73 C
+338.69 230.73 339.23 231.61 339.23 230.23 C 339.23 228.86 339.19 228.73
+340.57 228.73 z M 349.4 232.07 C 350.77 232.07 352.07 234.02 352.07
+235.4 C 352.07 236.77 349.11 239.23 347.73 239.23 C 346.36 239.23 346.73
+240.11 346.73 238.73 C 346.73 237.36 348.02 232.07 349.4 232.07 z M
+343.73 246.4 C 345.11 246.4 347.4 246.02 347.4 247.4 C 347.4 248.77
+344.11 251.23 342.73 251.23 C 341.36 251.23 341.73 252.11 341.73 250.73
+C 341.73 249.36 342.36 246.4 343.73 246.4 z M 335.23 239.23 C 336.61
+239.23 336.23 239.36 336.23 240.73 C 336.23 242.11 336.11 241.23 334.73
+241.23 C 333.36 241.23 333.73 242.11 333.73 240.73 C 333.73 239.36
+333.86 239.23 335.23 239.23 z M 332.73 258.4 C 334.11 258.4 335.4 260.02
+335.4 261.4 C 335.4 262.77 333.11 262.23 331.73 262.23 C 330.36 262.23
+330.73 263.11 330.73 261.73 C 330.73 260.36 331.36 258.4 332.73 258.4
+z M 324.4 263.73 C 325.77 263.73 325.07 265.36 325.07 266.73 C 325.07
+268.11 320.11 271.23 318.73 271.23 C 317.36 271.23 317.73 272.11 317.73
+270.73 C 317.73 269.36 323.02 263.73 324.4 263.73 z M 325.23 247.73
+C 326.61 247.73 326.23 247.86 326.23 249.23 C 326.23 250.61 326.11
+249.73 324.73 249.73 C 323.36 249.73 323.73 250.61 323.73 249.23 C
+323.73 247.86 323.86 247.73 325.23 247.73 z M 313.23 256.23 C 314.61
+256.23 319.07 258.02 319.07 259.4 C 319.07 260.77 313.44 263.07 312.07
+263.07 C 310.69 263.07 309.73 260.77 309.73 259.4 C 309.73 258.02 311.86
+256.23 313.23 256.23 z M 300.23 260.73 C 301.61 260.73 301.23 260.86
+301.23 262.23 C 301.23 263.61 301.11 262.73 299.73 262.73 C 298.36
+262.73 298.73 263.61 298.73 262.23 C 298.73 260.86 298.86 260.73 300.23
+260.73 z M 308.23 272.73 C 309.61 272.73 309.23 272.86 309.23 274.23
+C 309.23 275.61 309.11 274.73 307.73 274.73 C 306.36 274.73 306.73
+275.61 306.73 274.23 C 306.73 272.86 306.86 272.73 308.23 272.73 z
+M 305.23 273.73 C 306.61 273.73 306.23 273.86 306.23 275.23 C 306.23
+276.61 306.11 275.73 304.73 275.73 C 303.36 275.73 303.73 276.61 303.73
+275.23 C 303.73 273.86 303.86 273.73 305.23 273.73 z M 293.73 274.07
+C 294.65 274.07 295.73 275.48 295.73 276.4 C 295.73 277.32 295.65 276.73
+294.73 276.73 C 293.82 276.73 291.4 277.98 291.4 277.07 C 291.4 276.15
+292.82 274.07 293.73 274.07 z M 296.73 276.73 C 297.65 276.73 297.4
+276.82 297.4 277.73 C 297.4 278.65 297.32 278.07 296.4 278.07 C 295.48
+278.07 295.73 278.65 295.73 277.73 C 295.73 276.82 295.82 276.73 296.73
+276.73 z M 291.4 263.73 C 292.32 263.73 293.73 267.15 293.73 268.07
+C 293.73 268.98 290.65 268.73 289.73 268.73 C 288.82 268.73 287.4 265.98
+287.4 265.07 C 287.4 264.15 290.48 263.73 291.4 263.73 z M 280.07 274.73
+C 281.44 274.73 281.23 274.86 281.23 276.23 C 281.23 277.61 280.94
+276.73 279.57 276.73 C 278.19 276.73 278.73 277.61 278.73 276.23 C
+278.73 274.86 278.69 274.73 280.07 274.73 z M 277.07 267.73 C 278.44
+267.73 276.4 271.02 276.4 272.4 C 276.4 273.77 271.94 274.23 270.57
+274.23 C 269.19 274.23 271.73 272.44 271.73 271.07 C 271.73 269.69
+275.69 267.73 277.07 267.73 z M 52.23 84.9 C 56.7 85.46 60.73 85.9
+61.73 80.4 C 62.73 74.9 60.23 72.9 52.73 74.9 C 45.23 76.9 40.23 83.4
+52.23 84.9 z M 88.73 88.4 C 88.73 88.4 107.45 92.81 90.23 79.9 C 82.23
+73.9 81.73 78.9 81.23 81.9 C 80.49 86.37 88.73 88.4 88.73 88.4 z M
+31.73 47.9 C 40.08 46.23 39.73 41.4 30.73 39.4 C 29.27 39.07 26.73
+48.9 31.73 47.9 z M 26.73 47.9 C 24.23 47.4 20.23 48.4 19.73 51.9 C
+19.23 55.4 23.23 57.4 25.73 55.4 C 28.23 53.4 29.23 48.4 26.73 47.9
+z M 32.73 58.9 C 30.23 57.9 22.73 59.4 23.23 62.4 C 23.73 65.4 29.73
+65.9 32.23 64.4 C 34.73 62.9 35.23 59.9 32.73 58.9 z M 31.73 76.4 C
+28.73 73.9 25.23 76.4 24.23 77.9 C 23.23 79.4 28.23 81.4 29.73 81.9
+C 31.23 82.4 34.73 78.9 31.73 76.4 z M 20.23 39.4 C 20.23 39.4 16.23
+39.4 17.23 40.9 C 18.23 42.4 21.23 42.4 21.23 42.4 z M 14.23 48.4 C
+14.23 48.4 10.23 48.4 11.23 49.9 C 12.23 51.4 15.23 51.4 15.23 51.4
+z M 46.73 96.4 C 46.73 96.4 41.73 98.4 42.73 99.9 C 43.73 101.4 45.23
+103.9 48.73 100.4 C 52.23 96.9 46.73 96.4 46.73 96.4 z M 60.23 115.9
+C 57.23 113.4 53.73 115.9 52.73 117.4 C 51.73 118.9 56.73 120.9 58.23
+121.4 C 59.73 121.9 63.23 118.4 60.23 115.9 z M 58.23 105.9 C 55.23
+103.4 52.73 106.9 51.73 108.4 C 50.73 109.9 54.73 110.9 56.23 111.4
+C 57.73 111.9 61.23 108.4 58.23 105.9 z M 75.23 72.4 C 78.8 72.6 84.73
+70.9 75.73 64.9 C 67.41 59.35 67.73 60.9 67.23 63.9 C 66.49 68.37 71.66
+72.2 75.23 72.4 z M 105.73 81.4 C 105.73 81.4 109.23 78.4 102.23 72.4
+C 94.64 65.89 95.73 68.4 95.23 71.4 C 94.49 75.87 105.73 81.4 105.73
+81.4 z M 74.73 54.9 C 74.73 54.9 68.73 53.9 69.73 55.4 C 70.73 56.9
+73.23 62.4 76.73 58.9 C 80.23 55.4 74.73 54.9 74.73 54.9 z M 41.23
+85.4 C 39.86 85.4 38.73 86.53 38.73 87.9 C 38.73 89.28 39.86 90.4 41.23
+90.4 C 42.61 90.4 43.73 89.28 43.73 87.9 C 43.73 86.53 42.61 85.4 41.23
+85.4 z M 46.23 109.9 C 44.86 109.9 43.73 111.03 43.73 112.4 C 43.73
+113.78 44.86 114.9 46.23 114.9 C 47.61 114.9 48.73 113.78 48.73 112.4
+C 48.73 111.03 47.61 109.9 46.23 109.9 z M 50.23 119.9 C 48.86 119.9
+47.73 121.03 47.73 122.4 C 47.73 123.78 48.86 124.9 50.23 124.9 C 51.61
+124.9 52.73 123.78 52.73 122.4 C 52.73 121.03 51.61 119.9 50.23 119.9
+z M 66.23 126.4 C 64.86 126.4 63.73 127.53 63.73 128.9 C 63.73 130.28
+64.86 131.4 66.23 131.4 C 67.61 131.4 68.73 130.28 68.73 128.9 C 68.73
+127.53 67.61 126.4 66.23 126.4 z M 57.73 127.9 C 56.36 127.9 53.73
+130.03 53.73 131.4 C 53.73 132.78 56.36 132.9 57.73 132.9 C 59.11 132.9
+60.23 131.78 60.23 130.4 C 60.23 129.03 59.11 127.9 57.73 127.9 z M
+33.73 88.9 C 32.36 88.9 31.23 90.03 31.23 91.4 C 31.23 92.78 32.36
+93.9 33.73 93.9 C 35.11 93.9 36.23 92.78 36.23 91.4 C 36.23 90.03 35.11
+88.9 33.73 88.9 z M 20.23 65.4 C 18.86 65.4 17.73 66.53 17.73 67.9
+C 17.73 69.28 18.86 70.4 20.23 70.4 C 21.61 70.4 22.73 69.28 22.73
+67.9 C 22.73 66.53 21.61 65.4 20.23 65.4 z M 115.23 73.4 C 112.91 74.33
+101.73 66.9 105.23 65.9 C 108.73 64.9 117.73 72.4 115.23 73.4 z M 96.23
+60.4 C 93.73 60.9 86.23 57.9 89.73 56.9 C 93.23 55.9 98.87 59.87 96.23
+60.4 z M 144.23 90.9 C 138.73 87.9 123.23 80.4 130.73 81.4 C 138.23
+82.4 148.96 93.48 144.23 90.9 z M 51.73 41.4 C 49.23 41.9 41.73 38.9
+45.23 37.9 C 48.73 36.9 54.37 40.87 51.73 41.4 z M 123.73 77.9 C 121.23
+78.4 116.23 75.9 119.73 74.9 C 123.23 73.9 126.37 77.37 123.73 77.9
+z M 60.73 140.4 C 59.36 140.4 58.23 142.03 58.23 143.4 C 58.23 144.78
+58.86 144.9 60.23 144.9 C 61.61 144.9 62.73 143.78 62.73 142.4 C 62.73
+141.03 62.11 140.4 60.73 140.4 z M 68.23 139.9 C 66.86 139.9 64.73
+140.53 64.73 141.9 C 64.73 143.28 67.36 142.9 68.73 142.9 C 70.11 142.9
+71.23 141.78 71.23 140.4 C 71.23 139.03 69.61 139.9 68.23 139.9 z M
+66.23 154.4 C 64.86 154.4 62.23 156.53 62.23 157.9 C 62.23 159.28 64.86
+159.4 66.23 159.4 C 67.61 159.4 68.73 158.28 68.73 156.9 C 68.73 155.53
+67.61 154.4 66.23 154.4 z M 78.23 174.9 C 74.23 173.9 74.23 175.9 73.23
+179.4 C 72.23 182.9 65.17 194.28 76.73 180.4 C 79.23 177.4 82.23 175.9
+78.23 174.9 z M 66.23 186.9 C 64.86 186.9 63.73 188.02 63.73 189.4
+C 63.73 190.77 64.86 191.9 66.23 191.9 C 67.61 191.9 68.73 190.77 68.73
+189.4 C 68.73 188.02 67.61 186.9 66.23 186.9 z M 63.73 195.9 C 62.36
+195.9 61.23 197.02 61.23 198.4 C 61.23 199.77 62.36 200.9 63.73 200.9
+C 65.11 200.9 66.23 199.77 66.23 198.4 C 66.23 197.02 65.11 195.9 63.73
+195.9 z M 63.57 204.9 C 62.19 204.9 60.23 208.02 60.23 209.4 C 60.23
+210.77 61.36 211.9 62.73 211.9 C 64.11 211.9 66.9 210.27 66.9 208.9
+C 66.9 207.52 64.94 204.9 63.57 204.9 z M 62.23 220.9 C 60.86 220.9
+61.23 221.02 61.23 222.4 C 61.23 223.77 61.36 222.9 62.73 222.9 C 64.11
+222.9 63.73 223.77 63.73 222.4 C 63.73 221.02 63.61 220.9 62.23 220.9
+z M 75.73 187.9 C 74.36 187.9 74.73 188.02 74.73 189.4 C 74.73 190.77
+74.86 189.9 76.23 189.9 C 77.61 189.9 77.23 190.77 77.23 189.4 C 77.23
+188.02 77.11 187.9 75.73 187.9 z M 72.73 200.4 C 71.36 200.4 71.73
+200.52 71.73 201.9 C 71.73 203.27 71.53 206.9 72.9 206.9 C 74.28 206.9
+74.23 203.27 74.23 201.9 C 74.23 200.52 74.11 200.4 72.73 200.4 z M
+69.23 214.4 C 67.86 214.4 68.23 214.52 68.23 215.9 C 68.23 217.27 68.36
+216.4 69.73 216.4 C 71.11 216.4 70.73 217.27 70.73 215.9 C 70.73 214.52
+70.61 214.4 69.23 214.4 z M 75.4 227.9 C 74.03 227.9 74.23 228.02 74.23
+229.4 C 74.23 230.77 74.53 229.9 75.9 229.9 C 77.28 229.9 76.73 230.77
+76.73 229.4 C 76.73 228.02 76.78 227.9 75.4 227.9 z M 66.57 231.23
+C 65.19 231.23 63.9 233.19 63.9 234.57 C 63.9 235.94 66.86 238.4 68.23
+238.4 C 69.61 238.4 69.23 239.27 69.23 237.9 C 69.23 236.52 67.94 231.23
+66.57 231.23 z M 72.23 245.57 C 70.86 245.57 68.57 245.19 68.57 246.57
+C 68.57 247.94 71.86 250.4 73.23 250.4 C 74.61 250.4 74.23 251.27 74.23
+249.9 C 74.23 248.52 73.61 245.57 72.23 245.57 z M 80.73 238.4 C 79.36
+238.4 79.73 238.52 79.73 239.9 C 79.73 241.27 79.86 240.4 81.23 240.4
+C 82.61 240.4 82.23 241.27 82.23 239.9 C 82.23 238.52 82.11 238.4 80.73
+238.4 z M 83.23 257.57 C 81.86 257.57 80.57 259.19 80.57 260.57 C 80.57
+261.94 82.86 261.4 84.23 261.4 C 85.61 261.4 85.23 262.27 85.23 260.9
+C 85.23 259.52 84.61 257.57 83.23 257.57 z M 91.57 262.9 C 90.19 262.9
+90.9 264.52 90.9 265.9 C 90.9 267.27 95.86 270.4 97.23 270.4 C 98.61
+270.4 98.23 271.27 98.23 269.9 C 98.23 268.52 92.94 262.9 91.57 262.9
+z M 90.73 246.9 C 89.36 246.9 89.73 247.02 89.73 248.4 C 89.73 249.77
+89.86 248.9 91.23 248.9 C 92.61 248.9 92.23 249.77 92.23 248.4 C 92.23
+247.02 92.11 246.9 90.73 246.9 z M 102.73 255.4 C 101.36 255.4 96.9
+257.19 96.9 258.57 C 96.9 259.94 102.53 262.23 103.9 262.23 C 105.28
+262.23 106.23 259.94 106.23 258.57 C 106.23 257.19 104.11 255.4 102.73
+255.4 z M 115.73 259.9 C 114.36 259.9 114.73 260.02 114.73 261.4 C
+114.73 262.77 114.86 261.9 116.23 261.9 C 117.61 261.9 117.23 262.77
+117.23 261.4 C 117.23 260.02 117.11 259.9 115.73 259.9 z M 107.73 271.9
+C 106.36 271.9 106.73 272.02 106.73 273.4 C 106.73 274.77 106.86 273.9
+108.23 273.9 C 109.61 273.9 109.23 274.77 109.23 273.4 C 109.23 272.02
+109.11 271.9 107.73 271.9 z M 110.73 272.9 C 109.36 272.9 109.73 273.02
+109.73 274.4 C 109.73 275.77 109.86 274.9 111.23 274.9 C 112.61 274.9
+112.23 275.77 112.23 274.4 C 112.23 273.02 112.11 272.9 110.73 272.9
+z M 122.23 273.23 C 121.32 273.23 120.23 274.65 120.23 275.57 C 120.23
+276.48 120.32 275.9 121.23 275.9 C 122.15 275.9 124.57 277.15 124.57
+276.23 C 124.57 275.32 123.15 273.23 122.23 273.23 z M 119.23 275.9
+C 118.32 275.9 118.57 275.98 118.57 276.9 C 118.57 277.82 118.65 277.23
+119.57 277.23 C 120.48 277.23 120.23 277.82 120.23 276.9 C 120.23 275.98
+120.15 275.9 119.23 275.9 z M 124.57 262.9 C 123.65 262.9 122.23 266.32
+122.23 267.23 C 122.23 268.15 125.32 267.9 126.23 267.9 C 127.15 267.9
+128.57 265.15 128.57 264.23 C 128.57 263.32 125.48 262.9 124.57 262.9
+z M 135.9 273.9 C 134.53 273.9 134.73 274.02 134.73 275.4 C 134.73
+276.77 135.03 275.9 136.4 275.9 C 137.78 275.9 137.23 276.77 137.23
+275.4 C 137.23 274.02 137.28 273.9 135.9 273.9 z M 138.9 266.9 C 137.53
+266.9 139.57 270.19 139.57 271.57 C 139.57 272.94 144.03 273.4 145.4
+273.4 C 146.78 273.4 144.23 271.61 144.23 270.23 C 144.23 268.86 140.28
+266.9 138.9 266.9 z M 211 134.8 C 209.63 134.8 209.83 134.93 209.83
+136.3 C 209.83 137.68 210.13 136.8 211.5 136.8 C 212.88 136.8 212.33
+137.68 212.33 136.3 C 212.33 134.93 212.38 134.8 211 134.8 z M 205.5
+134.8 C 204.13 134.8 204.33 134.93 204.33 136.3 C 204.33 137.68 204.63
+136.8 206 136.8 C 207.38 136.8 206.83 137.68 206.83 136.3 C 206.83
+134.93 206.88 134.8 205.5 134.8 z M 211 143.8 C 209.63 143.8 209.83
+143.93 209.83 145.3 C 209.83 146.68 210.13 145.8 211.5 145.8 C 212.88
+145.8 212.33 146.68 212.33 145.3 C 212.33 143.93 212.38 143.8 211 143.8
+z M 204.9 143.7 C 203.53 143.7 203.73 143.83 203.73 145.2 C 203.73
+146.58 204.03 145.7 205.4 145.7 C 206.78 145.7 206.23 146.58 206.23
+145.2 C 206.23 143.83 206.28 143.7 204.9 143.7 z M 213 154.3 C 211.63
+154.3 212 155.43 212 156.8 C 212 158.18 212.42 161.3 213.8 161.3 C
+215.17 161.3 214.33 157.18 214.33 155.8 C 214.33 154.43 214.38 154.3
+213 154.3 z M 204 154.3 C 202.63 154.3 202.6 155.53 202.6 156.9 C 202.6
+158.28 201.63 161.5 203 161.5 C 204.38 161.5 204.8 157.68 204.8 156.3
+C 204.8 154.93 205.38 154.3 204 154.3 z;
+#X msg 117 176 fill #f67f00 \, stroke-width 1 \, stroke "";
+#X obj 117 155 loadbang;
+#X obj 116 135 struct butterfly float x float y;
+#X obj 118 4785 loadbang;
+#X msg 118 4806 fill #000000 \, stroke-width 1 \, stroke "";
+#X obj 117 777 loadbang;
+#X msg 117 798 fill #fff6e3 \, stroke-width 1 \, stroke "";
+#X obj 31 797 r group;
+#X obj 25 172 r group;
+#X obj 31 4804 r group;
+#X connect 3 0 0 0;
+#X connect 4 0 3 0;
+#X connect 6 0 7 0;
+#X connect 7 0 1 0;
+#X connect 8 0 9 0;
+#X connect 9 0 2 0;
+#X connect 10 0 2 0;
+#X connect 11 0 0 0;
+#X connect 12 0 1 0;
+#X restore 46 25 pd butterfly;
+#X obj 32 506 s group;
+#X msg 32 485 transform translate \$1 \$2 scale \$3 rotate \$4;
+#X floatatom 32 314 5 0 0 0 - - -, f 5;
+#X floatatom 88 314 5 0 0 0 - - -, f 5;
+#X floatatom 148 317 5 0 0 0 - - -, f 5;
+#X floatatom 202 316 5 0 0 0 - - -, f 5;
+#X obj 202 337 t b a;
+#X obj 148 364 t b a;
+#X obj 88 385 t b a;
+#X obj 32 406 f;
+#X scalar butterfly 374 -20 \;;
+#X text 22 70 The new drawing commands can be used to make quite complex
+graphics. The current implementation does some crude caching to keep
+affine transformations from interrupting the audio.;
+#X text 22 130 You can use the number boxes below to transform the
+object. Notice that the third number box controls scaling. If you set
+that to zero Pd doesn't currently just ignores the transform message
+and doesn't update the graphics.;
+#X text 22 200 This is currently inefficient because I'm calculating
+the transform for _each_ individual drawing instruction that makes
+up the butterfly. For this there is the [draw group] object which does
+a single transformation for the entire set of drawing instructions.
+;
+#X obj 33 439 pack 0 0 1 0;
+#X connect 2 0 1 0;
+#X connect 3 0 10 0;
+#X connect 4 0 9 0;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 7 0 10 0;
+#X connect 7 1 15 3;
+#X connect 8 0 10 0;
+#X connect 8 1 15 2;
+#X connect 9 0 10 0;
+#X connect 9 1 15 1;
+#X connect 10 0 15 0;
+#X connect 15 0 2 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/circlehand.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/circlehand.pd
new file mode 100644
index 000000000..c5e3f86cf
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/circlehand.pd
@@ -0,0 +1,55 @@
+#N struct circlehand float x float y;
+#N canvas 0 23 826 503 10;
+#X obj 481 1 struct circlehand float x float y;
+#X scalar circlehand -135 -183 \;;
+#X obj 594 205 draw path M 320 240 c -50 100 50 110 0 190;
+#X obj 519 332 draw circle 320 430 5;
+#X obj 357 452 draw circle 320 220 20;
+#X obj 519 278 loadbang;
+#X obj 519 403 draw circle 530 430 20;
+#X obj 519 251 draw circle 320 220 20;
+#X msg 519 135 transform rotate \$1 320 430;
+#X obj 519 92 pow 2;
+#X msg 518 48 0 \, 1 1000;
+#X obj 519 113 * 1.57;
+#X obj 357 408 loadbang;
+#X msg 357 429 fill blue \, stroke blue \, stroke-width 2 \, fill-opacity
+0.4;
+#X msg 531 228 stroke-width 2 \, stroke blue \, stroke-opacity 0.4
+;
+#X obj 519 68 line;
+#X msg 594 180 stroke-width 2 \, stroke blue;
+#X msg 519 305 fill blue \, stroke blue \, stroke-opacity 1 \, fill-opacity
+1;
+#X msg 599 47 0;
+#X obj 519 360 loadbang;
+#X msg 519 381 stroke-width 2 \, stroke blue \, fill blue \, fill-opacity
+0.4;
+#X obj 481 22 route click;
+#X obj 594 156 loadbang;
+#X obj 531 205 loadbang;
+#X text 81 303 This is just a quick animation \, based on a demo from
+Raphael.js.;
+#X text 81 343 It uses [line] to control the animation. You can essentially
+control the frame rate using the second argument of [line].;
+#X text 81 383 The original is here:;
+#X obj 81 404 pddp/pddplink http://raphaeljs.com/hand.html;
+#X connect 0 0 21 0;
+#X connect 5 0 17 0;
+#X connect 8 0 2 0;
+#X connect 8 0 7 0;
+#X connect 9 0 11 0;
+#X connect 10 0 15 0;
+#X connect 11 0 8 0;
+#X connect 12 0 13 0;
+#X connect 13 0 4 0;
+#X connect 14 0 7 0;
+#X connect 15 0 9 0;
+#X connect 16 0 2 0;
+#X connect 17 0 3 0;
+#X connect 18 0 15 0;
+#X connect 19 0 20 0;
+#X connect 20 0 6 0;
+#X connect 21 0 10 0;
+#X connect 22 0 16 0;
+#X connect 23 0 14 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/clock.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/clock.pd
new file mode 100644
index 000000000..1e713ab89
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/clock.pd
@@ -0,0 +1,48 @@
+#N struct clock float x float y;
+#N canvas 0 19 738 447 10;
+#X obj 391 36 struct clock float x float y;
+#X obj 391 101 draw path M 70.0001 -121.243 L 80.0001 -138.564 M 121.244
+-69.9999 L 138.564 -79.9999 M 120 0 L 160 0 M 121.244 69.9999 L 138.564
+79.9999 M 70.0001 121.243 L 80.0001 138.564 M 0.000159215 120 L 0.000212287
+160 M -69.9998 121.244 L -79.9998 138.564 M -121.243 70.0003 L -138.564
+80.0003 M -120 0.000318431 L -160 0.000424574 M -121.244 -69.9996 L
+-138.564 -79.9996 M -70.0004 -121.243 L -80.0005 -138.564 M -0.000477646
+-120 L -0.000636862 -160;
+#X scalar clock 210 224 \;;
+#X obj 401 419 draw path M 0 4 L 100 4 100 10 140 0 100 -10 100 -4
+0 -4 z;
+#X obj 391 63 loadbang;
+#X msg 391 82 stroke-width 4 \, stroke-linecap 1;
+#X obj 401 381 loadbang;
+#X msg 401 400 stroke "" \, fill gray50;
+#X obj 487 228 tgl 15 0 empty empty Clock! 17 7 0 12 -204786 -1 -1
+1 1;
+#X obj 487 274 f;
+#X obj 537 274 + 1;
+#X obj 537 295 % 60;
+#X obj 487 300 * 2;
+#X obj 487 321 * 3.14159;
+#X obj 487 342 / 60;
+#X msg 487 363 transform rotate \$1;
+#X obj 598 270 draw group;
+#X floatatom 598 228 5 0 0 0 - - -, f 5;
+#X msg 598 249 transform scale \$1 \$1;
+#X obj 488 246 metro 1000;
+#X text 53 15 Wall clock example. There are no subpatches here- this
+is the entire patch!;
+#X connect 4 0 5 0;
+#X connect 5 0 1 0;
+#X connect 6 0 7 0;
+#X connect 7 0 3 0;
+#X connect 8 0 19 0;
+#X connect 9 0 10 0;
+#X connect 9 0 12 0;
+#X connect 10 0 11 0;
+#X connect 11 0 9 1;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 3 0;
+#X connect 17 0 18 0;
+#X connect 18 0 16 0;
+#X connect 19 0 9 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/curve-bbox.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/curve-bbox.pd
new file mode 100644
index 000000000..da9430baf
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/curve-bbox.pd
@@ -0,0 +1,19 @@
+#N struct curvebbox float x float y;
+#N canvas -9 19 619 300 10;
+#X obj 151 34 struct curvebbox float x float y;
+#X floatatom 189 84 5 0 0 0 - - -, f 5;
+#X obj 189 128 draw path M 20 120 C 20 30 40 50 60 70;
+#X msg 189 105 transform rotate \$1;
+#X floatatom 441 110 5 0 0 0 - - -, f 5;
+#X msg 441 131 transform rotate \$1;
+#X obj 441 152 draw group;
+#X scalar curvebbox 47 43 \;;
+#X text 197 181 Short demo showing that Pd should find the correct
+bounding box for a transformed scalar in edit-mode.;
+#X text 197 221 Unfortunately it doesn't quite get it right for curves.
+You can see with rotation at some angles it doesn't include part of
+the curve.;
+#X connect 1 0 3 0;
+#X connect 3 0 2 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/curver.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/curver.pd
new file mode 100644
index 000000000..4cef7776f
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/curver.pd
@@ -0,0 +1,56 @@
+#N struct rcurver float x float y float x1 float y1 float ax float
+ay float bx float by float zx float zy float r float g float b;
+#N canvas -9 19 813 591 10;
+#X obj 92 363 cnv 15 461 213 empty empty empty 20 12 0 14 -33289 -66577
+0;
+#X scalar rcurver 150 401 30 123 -31 135 21 -12 -28 -5 255 40 100 \;
+;
+#X obj 115 89 loadbang;
+#X obj 115 134 draw path M x1 y1 C ax ay bx by zx zy;
+#X obj 115 197 draw path M x1 y1 L ax ay M bx by L zx zy;
+#X msg 115 176 stroke #ccc \, stroke-dasharray 1 1;
+#X obj 115 155 loadbang;
+#X scalar rcurver 250 404 30 123 -31 135 20 -13 -28 -5 80 2 150 \;
+;
+#X scalar rcurver 365 407 42 128 -31 135 18 -10 -39 -5 150 6 50 \;
+;
+#X scalar rcurver 480 403 34 136 -32 143 17 -9 -37 -5 70 255 60 \;
+;
+#X obj 115 37 struct rcurver float x float y float x1 float y1 float
+ax float ay float bx float by float zx float zy float r float g float
+b;
+#X msg 115 110 stroke-width 4 \, stroke-linecap 1 \, stroke r g b;
+#X obj 115 218 draw circle x1 y1 5;
+#X obj 115 239 draw circle ax ay 5;
+#X obj 115 260 draw circle bx by 5;
+#X obj 115 281 draw circle zx zy 5;
+#X obj 16 172 loadbang;
+#X msg 16 193 fill white;
+#X text 414 112 Raphael Curver;
+#X text 414 112 ______________;
+#X text 414 322 So \, though it makes this patch easier to write \,
+a more powerful method of defining interactive behavior is needed.
+;
+#X text 575 392 <- Click and drag the white circles;
+#X text 414 132 This is an interesting demo for two reasons. First
+\, aside from the loadbangs it is completely declarative. We just define
+some variables and put them in the drawing instructions. Second \,
+this patch is a full port of the Raphael.js demo and it's much shorter.
+This is because the mouse interaction with the variables is implicit--
+we just define them in the drawing commands and Pd assumes that they
+should be clickable.;
+#X text 414 232 Unfortunately this isn't a very flexible system. There
+are times when you don't want mouse interaction at a variable \, or
+would like it for some but not all of them. Or you may want some other
+behavior than dragging a vertice of the polygon underneath the mouse.
+At present you can't define any other behavior-- only turn off mouse
+interaction altogether.;
+#X connect 2 0 11 0;
+#X connect 5 0 4 0;
+#X connect 6 0 5 0;
+#X connect 11 0 3 0;
+#X connect 16 0 17 0;
+#X connect 17 0 12 0;
+#X connect 17 0 13 0;
+#X connect 17 0 14 0;
+#X connect 17 0 15 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/easing.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/easing.pd
new file mode 100644
index 000000000..b57346fb7
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/easing.pd
@@ -0,0 +1,447 @@
+#N struct targets float x float y;
+#N struct movers float x float y float x1 float y1 float style float
+opacity float r float g float b float sw;
+#N canvas 0 25 668 654 10;
+#N canvas 651 83 645 479 targets 0;
+#X obj 323 179 draw rect 0 50 400 450;
+#X obj 119 13 struct targets float x float y;
+#X obj 119 60 loadbang;
+#X obj 159 175 draw circle 300 150 20;
+#X obj 159 215 draw circle 300 200 20;
+#X obj 159 255 draw circle 300 250 20;
+#X obj 159 295 draw circle 300 300 20;
+#X obj 159 335 draw circle 300 350 20;
+#X obj 159 375 draw circle 300 400 20;
+#X obj 159 415 draw circle 300 450 20;
+#X obj 159 135 draw circle 300 100 20;
+#X msg 323 157 fill #333333;
+#X obj 323 135 loadbang;
+#X msg 119 81 fill #000 \, stroke #fff \, stroke-dasharray 4 3 \, stroke-opacity
+1.2 \, fill-opacity 0.2;
+#X connect 2 0 13 0;
+#X connect 11 0 0 0;
+#X connect 12 0 11 0;
+#X connect 13 0 3 0;
+#X connect 13 0 4 0;
+#X connect 13 0 5 0;
+#X connect 13 0 6 0;
+#X connect 13 0 7 0;
+#X connect 13 0 8 0;
+#X connect 13 0 9 0;
+#X connect 13 0 10 0;
+#X restore 33 19 pd targets;
+#X scalar targets 33 9 \;;
+#N canvas 197 100 645 479 movers 0;
+#X obj 119 250 loadbang;
+#X obj 119 312 draw circle x1 y1 20;
+#X obj 119 52 route click;
+#X obj 119 73 trigger anything anything;
+#X obj 298 151 print junk;
+#X obj 238 117 unpack p f;
+#N canvas 262 48 644 608 animate 0;
+#X obj 40 13 inlet;
+#X obj 168 60 inlet;
+#X obj 40 124 line;
+#X obj 481 216 inlet;
+#X obj 40 150 list prepend;
+#X obj 40 171 route 0 1 2 3 4 5 6 7;
+#N canvas 433 184 450 300 linear 0;
+#X obj 130 30 inlet;
+#X obj 131 210 outlet;
+#X connect 0 0 1 0;
+#X restore 40 342 pd linear;
+#N canvas 433 184 450 300 easein 0;
+#X obj 130 30 inlet;
+#X obj 130 120 outlet;
+#X obj 130 51 pow 1.7;
+#X connect 0 0 2 0;
+#X connect 2 0 1 0;
+#X restore 56 316 pd easein;
+#N canvas 433 184 450 300 easeout 0;
+#X obj 130 30 inlet;
+#X obj 132 240 outlet;
+#X obj 130 51 pow 0.48;
+#X connect 0 0 2 0;
+#X connect 2 0 1 0;
+#X restore 70 296 pd easeout;
+#N canvas 678 96 655 603 easeinout 0;
+#X obj 130 30 inlet;
+#X obj 130 513 outlet;
+#X obj 130 51 / 1.04;
+#X msg 130 72 0.48 \$1;
+#X obj 130 93 -;
+#X obj 130 144 pow 2;
+#X obj 130 165 + 0.1734;
+#X obj 130 186 sqrt;
+#X obj 130 241 -;
+#X obj 130 262 trigger anything anything;
+#X obj 157 306 f 1;
+#X obj 157 327 / 3;
+#X obj 130 355 pow;
+#X obj 130 376 *;
+#X obj 130 306 abs;
+#X obj 244 304 < 0;
+#X obj 244 325 sel 0 1;
+#X obj 244 349 f 1;
+#X obj 277 349 f -1;
+#X obj 130 114 trigger anything anything;
+#X obj 130 210 trigger anything anything;
+#X obj 277 231 * -1;
+#X obj 321 262 -;
+#X obj 348 335 f 1;
+#X obj 348 356 / 3;
+#X obj 321 384 pow;
+#X obj 321 405 *;
+#X obj 321 335 abs;
+#X obj 434 334 < 0;
+#X obj 434 355 sel 0 1;
+#X obj 434 379 f 1;
+#X obj 467 379 f -1;
+#X obj 321 283 trigger anything anything;
+#X obj 130 441 +;
+#X obj 130 462 + 0.5;
+#X obj 130 483 expr (1 - $f1) * 3 * $f1 * $f1 + $f1 * $f1 * $f1;
+#X floatatom 52 549 12 0 0 0 - - -, f 12;
+#X floatatom 75 194 5 0 0 0 - - -, f 5;
+#X floatatom 188 345 5 0 0 0 - - -, f 5;
+#X obj 130 283 t a b;
+#X obj 321 312 t a b;
+#X connect 0 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 19 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 20 0;
+#X connect 8 0 9 0;
+#X connect 9 0 39 0;
+#X connect 9 1 15 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 1;
+#X connect 11 0 38 0;
+#X connect 12 0 13 0;
+#X connect 13 0 33 0;
+#X connect 14 0 12 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 16 1 18 0;
+#X connect 17 0 13 1;
+#X connect 18 0 13 1;
+#X connect 19 0 5 0;
+#X connect 19 1 8 1;
+#X connect 19 1 22 1;
+#X connect 20 0 8 0;
+#X connect 20 0 37 0;
+#X connect 20 1 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 32 0;
+#X connect 23 0 24 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 0;
+#X connect 26 0 33 1;
+#X connect 27 0 25 0;
+#X connect 28 0 29 0;
+#X connect 29 0 30 0;
+#X connect 29 1 31 0;
+#X connect 30 0 26 1;
+#X connect 31 0 26 1;
+#X connect 32 0 40 0;
+#X connect 32 1 28 0;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 35 0 1 0;
+#X connect 35 0 36 0;
+#X connect 39 0 14 0;
+#X connect 39 1 10 0;
+#X connect 40 0 27 0;
+#X connect 40 1 23 0;
+#X restore 86 276 pd easeinout;
+#N canvas 694 179 450 300 backin 0;
+#X obj 130 30 inlet;
+#X obj 131 152 outlet;
+#X obj 170 73 * 2.70158;
+#X obj 170 94 - 1.70158;
+#X obj 130 73 *;
+#X obj 130 52 t a a a;
+#X obj 131 127 *;
+#X connect 0 0 5 0;
+#X connect 2 0 3 0;
+#X connect 3 0 6 1;
+#X connect 4 0 6 0;
+#X connect 5 0 4 0;
+#X connect 5 1 4 1;
+#X connect 5 2 2 0;
+#X connect 6 0 1 0;
+#X restore 101 256 pd backin;
+#N canvas 741 214 450 300 backout 0;
+#X obj 130 30 inlet;
+#X obj 128 193 outlet;
+#X obj 130 54 - 1;
+#X obj 130 75 t a a a;
+#X obj 169 98 * 2.70158;
+#X obj 169 119 + 1.70158;
+#X obj 128 124 *;
+#X obj 128 145 *;
+#X obj 128 166 + 1;
+#X connect 0 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 6 0;
+#X connect 3 1 6 1;
+#X connect 3 2 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 7 1;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 1 0;
+#X restore 116 235 pd backout;
+#N canvas 801 333 450 366 elastic 0;
+#X obj 112 20 inlet;
+#X obj 111 320 outlet;
+#X obj 112 59 sel 0 1;
+#X obj 112 89 f 0;
+#X obj 139 89 f 1;
+#X msg 313 121 pi;
+#X obj 313 142 pdinfo;
+#X obj 313 163 * 2;
+#X obj 212 121 * -10;
+#X obj 180 122 f 2;
+#X obj 182 162 pow;
+#X obj 256 121 - 0.075;
+#X obj 257 186 *;
+#X obj 257 207 / 0.3;
+#X obj 257 228 sin;
+#X obj 184 259 *;
+#X obj 184 280 + 1;
+#X obj 180 88 t b a a b;
+#X connect 0 0 2 0;
+#X connect 2 0 3 0;
+#X connect 2 1 4 0;
+#X connect 2 2 17 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 12 1;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 15 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 0;
+#X connect 16 0 1 0;
+#X connect 17 0 9 0;
+#X connect 17 1 8 0;
+#X connect 17 2 11 0;
+#X connect 17 3 5 0;
+#X restore 132 212 pd elastic;
+#N canvas 700 60 570 618 bounce 0;
+#X obj 60 10 inlet;
+#X obj 60 35 t a b;
+#X obj 87 59 f 1;
+#X obj 87 80 / 2.75;
+#X obj 60 103 moses;
+#X obj 60 144 t a a b;
+#X obj 60 172 *;
+#X obj 96 173 f 7.5625;
+#X obj 60 193 *;
+#X obj 190 134 t a b;
+#X obj 227 156 f 2;
+#X obj 227 177 / 2.75;
+#X obj 190 201 moses;
+#X obj 190 222 t a b;
+#X obj 218 250 f 1.5;
+#X obj 218 271 / 2.75;
+#X obj 190 297 -;
+#X obj 190 318 t a a b;
+#X obj 190 339 *;
+#X obj 230 347 f 7.5625;
+#X obj 191 376 *;
+#X obj 191 397 + 0.75;
+#X obj 64 545 outlet;
+#X obj 295 223 t a b;
+#X obj 322 244 f 2.5;
+#X obj 322 265 / 2.75;
+#X obj 296 293 moses;
+#X obj 333 339 f 2.25;
+#X obj 333 360 / 2.75;
+#X obj 297 389 -;
+#X obj 296 314 t a b;
+#X obj 297 410 t a a b;
+#X obj 297 431 *;
+#X obj 335 433 f 7.5625;
+#X obj 297 452 *;
+#X obj 297 473 + 0.9375;
+#X obj 404 315 t a b;
+#X obj 435 350 f 2.625;
+#X obj 435 371 / 2.75;
+#X obj 406 398 -;
+#X obj 406 419 t a a b;
+#X obj 442 447 f 7.5625;
+#X obj 406 459 *;
+#X obj 406 480 *;
+#X obj 406 501 + 0.984375;
+#X connect 0 0 1 0;
+#X connect 1 0 4 0;
+#X connect 1 1 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 1;
+#X connect 4 0 5 0;
+#X connect 4 1 9 0;
+#X connect 5 0 6 0;
+#X connect 5 1 6 1;
+#X connect 5 2 7 0;
+#X connect 6 0 8 0;
+#X connect 7 0 8 1;
+#X connect 8 0 22 0;
+#X connect 9 0 12 0;
+#X connect 9 1 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 1;
+#X connect 12 0 13 0;
+#X connect 12 1 23 0;
+#X connect 13 0 16 0;
+#X connect 13 1 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 17 1 18 1;
+#X connect 17 2 19 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 23 0 26 0;
+#X connect 23 1 24 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 1;
+#X connect 26 0 30 0;
+#X connect 26 1 36 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 1;
+#X connect 29 0 31 0;
+#X connect 30 0 29 0;
+#X connect 30 1 27 0;
+#X connect 31 0 32 0;
+#X connect 31 1 32 1;
+#X connect 31 2 33 0;
+#X connect 32 0 34 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 22 0;
+#X connect 36 0 39 0;
+#X connect 36 1 37 0;
+#X connect 37 0 38 0;
+#X connect 38 0 39 1;
+#X connect 39 0 40 0;
+#X connect 40 0 42 0;
+#X connect 40 1 42 1;
+#X connect 40 2 41 0;
+#X connect 41 0 43 1;
+#X connect 42 0 43 0;
+#X connect 43 0 44 0;
+#X connect 44 0 22 0;
+#X restore 147 192 pd bounce;
+#X obj 246 370 t a;
+#X obj 246 391 * 200;
+#X obj 40 34 t b a;
+#X msg 40 103 0 \, 1 1000;
+#X obj 250 198 >= 1;
+#X obj 301 417 spigot;
+#X obj 282 348 == 0;
+#X obj 246 417 spigot;
+#X msg 301 438 200 \$1;
+#X obj 301 459 -;
+#X obj 273 507 / 200;
+#X obj 246 539 set movers x1 opacity sw;
+#X obj 323 506 + 1;
+#X obj 319 485 / 100;
+#X obj 246 484 t a a;
+#X connect 0 0 16 0;
+#X connect 1 0 4 1;
+#X connect 2 0 4 0;
+#X connect 3 0 25 3;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 1 7 0;
+#X connect 5 2 8 0;
+#X connect 5 3 9 0;
+#X connect 5 4 10 0;
+#X connect 5 5 11 0;
+#X connect 5 6 12 0;
+#X connect 5 7 13 0;
+#X connect 6 0 14 0;
+#X connect 7 0 14 0;
+#X connect 8 0 14 0;
+#X connect 9 0 14 0;
+#X connect 10 0 14 0;
+#X connect 11 0 14 0;
+#X connect 12 0 14 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 21 0;
+#X connect 15 0 19 0;
+#X connect 16 0 17 0;
+#X connect 16 1 18 0;
+#X connect 17 0 2 0;
+#X connect 18 0 19 1;
+#X connect 18 0 20 0;
+#X connect 19 0 22 0;
+#X connect 20 0 21 1;
+#X connect 21 0 28 0;
+#X connect 22 0 23 0;
+#X connect 23 0 28 0;
+#X connect 24 0 25 1;
+#X connect 26 0 25 2;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 28 1 24 0;
+#X connect 28 1 27 0;
+#X restore 117 187 pd animate;
+#X obj 119 93 get movers x1 style;
+#X obj 119 11 struct movers float x float y float x1 float y1 float
+style float opacity float r float g float b float sw;
+#X msg 119 270 fill r g b \, stroke #fff \, stroke-dasharray \, fill-opacity
+opacity \, stroke-width sw;
+#X connect 0 0 9 0;
+#X connect 2 0 3 0;
+#X connect 3 0 7 0;
+#X connect 3 1 5 0;
+#X connect 5 0 6 2;
+#X connect 7 0 6 0;
+#X connect 7 1 6 1;
+#X connect 8 0 2 0;
+#X connect 9 0 1 0;
+#X restore 113 19 pd movers;
+#X scalar movers 133 109 0 0 0 0 255 0 0 1 \;;
+#X scalar movers 133 159 0 0 1 0 100 100 0 1 \;;
+#X scalar movers 133 209 0 0 2 0 0 100 100 1 \;;
+#X scalar movers 133 310 0 -1 4 0 50 210 0 1 \;;
+#X scalar movers 133 359 0 0 5 0 210 0 80 1 \;;
+#X scalar movers 133 409 0 0 6 0 42 84 126 1 \;;
+#X scalar movers 133 459 0 0 7 0 80 80 0 1 \;;
+#X text 181 22 CRASHER!... select all scalars \, deselct the backdrop
+\, then move what's left;
+#X scalar movers 133 259 0.000244141 0 3 1.2207e-06 100 0 0 1 \;;
+#X text 450 99 linear;
+#X text 450 149 easein;
+#X text 450 199 easeout;
+#X text 450 249 easeinout;
+#X text 450 299 backin;
+#X text 450 349 backout;
+#X text 450 399 elastic;
+#X text 450 449 bounce;
+#X text 33 511 Click a "mover" ^;
+#X text 33 531 Easing;
+#X text 33 531 ______;
+#X text 33 551 Here are a few animation styles taken from Raphael.js.
+This demo defines two different data structures-- one for the dashed
+circles and background \, and another for the animated circles. Currently
+this doesn't work well because you can't control z-ordering-- the most
+recently moved scalar is always at the front. But since only one type
+of scalar is being animated and none of them overlap \, it isn't a
+problem here.;
+#X text 450 531 Based on:;
+#X obj 450 552 pddp/pddplink http://raphaeljs.com/easing.html;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/ellipses.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/ellipses.pd
new file mode 100644
index 000000000..aaeb3a7dc
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/ellipses.pd
@@ -0,0 +1,54 @@
+#N struct ellipses float x float y;
+#N canvas -9 19 638 643 10;
+#X obj 344 33 loadbang;
+#X msg 344 53 stroke #c8c8c8 \, fill #e6e6e6;
+#X obj 344 73 draw circle 60 60 32;
+#X obj 344 93 loadbang;
+#X msg 344 113 stroke #a19de2 \, fill #d6d6ff;
+#X obj 344 133 draw circle 200 60 32;
+#X obj 344 153 loadbang;
+#X msg 344 173 stroke #9ac790 \, fill #cae2c5;
+#X obj 344 193 draw circle 60 160 40;
+#X obj 344 213 loadbang;
+#X msg 344 233 stroke #e2a19d \, fill #ffd6d6;
+#X obj 344 253 draw circle 200 160 40;
+#X obj 344 273 loadbang;
+#X msg 344 293 stroke #999999;
+#X obj 344 313 draw ellipse 200 280 20 60;
+#X obj 344 333 loadbang;
+#X obj 344 373 draw ellipse 100 260 60 20;
+#X msg 344 353 stroke #666666 \, stroke-width 3 \, fill #bdbdbd;
+#X obj 344 393 loadbang;
+#X msg 344 413;
+#X obj 344 433 draw ellipse 280 280 20 60;
+#X obj 344 453 loadbang;
+#X obj 344 493 draw circle 300 220 8;
+#X msg 344 473 fill red \, stroke "";
+#X obj 344 513 loadbang;
+#X obj 344 553 draw circle 300 240 8;
+#X msg 344 533 fill green \, stroke "";
+#X obj 344 573 loadbang;
+#X msg 344 593 fill blue \, stroke "";
+#X obj 344 610 draw circle 300 260 8;
+#X obj 344 13 struct ellipses float x float y;
+#X scalar ellipses 3 0 \;;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 15 0 17 0;
+#X connect 17 0 16 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 21 0 23 0;
+#X connect 23 0 22 0;
+#X connect 24 0 26 0;
+#X connect 26 0 25 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/fillrule.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/fillrule.pd
new file mode 100644
index 000000000..e77abaccb
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/fillrule.pd
@@ -0,0 +1,33 @@
+#N struct fillrule float x float y;
+#N canvas -9 19 719 463 10;
+#X obj 306 30 struct fillrule float x float y;
+#X obj 306 60 loadbang;
+#X msg 306 81 fill green \, fill-rule 0;
+#X obj 306 102 draw path M 10 10 h 80 v 80 h -80 z m 20 20 h 40 v 40
+h -40 z;
+#X obj 306 136 loadbang;
+#X obj 306 178 draw path M 10 10 h 80 v 80 h -80 z m 20 20 h 40 v 40
+h -40 z;
+#X obj 306 212 loadbang;
+#X obj 306 254 draw path M 0 0 a 40 40 0 1 1 0 80 a 40 40 0 1 1 0 -80
+Z M 0 20 a 20 20 0 1 1 0 40 a 20 20 0 1 1 0 -40 Z;
+#X obj 306 288 loadbang;
+#X obj 306 330 draw path M 0 0 a 40 40 0 1 1 0 80 a 40 40 0 1 1 0 -80
+Z M 0 20 a 20 20 0 1 0 0 40 a 20 20 0 1 0 0 -40 Z;
+#X scalar fillrule 30 20 \;;
+#X msg 306 233 fill green \, fill-rule 0 \, transform translate 50
+120;
+#X msg 306 309 fill blue \, fill-rule 1 \, transform translate 150
+120;
+#X msg 306 157 fill blue \, fill-rule 1 \, transform translate 100
+0;
+#X text 48 261 Nonzero (0);
+#X text 148 261 Evenodd (1);
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 4 0 13 0;
+#X connect 6 0 11 0;
+#X connect 8 0 12 0;
+#X connect 11 0 7 0;
+#X connect 12 0 9 0;
+#X connect 13 0 5 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/lines.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/lines.pd
new file mode 100644
index 000000000..e8e46b827
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/lines.pd
@@ -0,0 +1,83 @@
+#N struct lines float x float y;
+#N canvas -9 19 946 629 10;
+#X obj 414 30 struct lines float x float y;
+#X obj 415 54 loadbang;
+#X obj 415 96 draw line 20 20 180 20;
+#X scalar lines 42 14 \;;
+#X obj 415 124 loadbang;
+#X msg 415 145 stroke blue;
+#X obj 415 166 draw line 200 20 260 20;
+#X msg 415 75;
+#X obj 415 194 loadbang;
+#X msg 415 215 stroke green;
+#X obj 415 236 draw line 20 30 180 30;
+#X obj 415 264 loadbang;
+#X msg 415 285 stroke red;
+#X obj 415 306 draw line 200 30 260 30;
+#X obj 415 334 loadbang;
+#X msg 415 355 stroke #999999;
+#X obj 415 376 draw line 20 40 260 40;
+#X obj 415 404 loadbang;
+#X obj 415 446 draw line 40 50 120 80;
+#X msg 415 425 stroke #666666 \, stroke-width 3;
+#X obj 614 30 loadbang;
+#X obj 614 72 draw line 150 60 170 60;
+#X msg 614 51 stroke red \, stroke-width 4;
+#X obj 614 100 loadbang;
+#X msg 614 121 stroke green \, stroke-width 4;
+#X obj 614 142 draw line 150 70 170 70;
+#X obj 614 170 loadbang;
+#X msg 614 191 stroke blue \, stroke-width 4;
+#X obj 614 212 draw line 150 80 170 80;
+#X obj 614 238 loadbang;
+#X msg 614 259;
+#X obj 614 280 draw polyline 20 200 30 200 30 180 50 180 50 200 70
+200 70 160 90 160 90 200 110 200 110 120 130 120 130 200;
+#X obj 614 328 loadbang;
+#X msg 614 349 stroke gray50 \, stroke-width 4;
+#X obj 614 370 draw polyline 150 200 200 120 150 120 200 200;
+#X obj 614 398 loadbang;
+#X obj 614 440 draw polyline 220 200 270 120 220 120 270 200;
+#X obj 614 468 loadbang;
+#X obj 614 510 draw polygon 75 237 89 280 134 280 98 307 111 350 75
+325 38 350 51 307 15 280 60 280;
+#X msg 614 488 stroke #9ac790 \, stroke-width 4 \, fill #cae2c5;
+#X obj 614 558 loadbang;
+#X obj 614 600 draw polygon 240 250 283 275 283 325 240 350 196 325
+196 275;
+#X msg 614 578 stroke #a19de2 \, stroke-width 6 \, fill #d6d6ff;
+#X msg 614 419 stroke gray50 \, stroke-width 4 \, fill gray80;
+#X text 342 307 polygon;
+#X text 342 167 polyline;
+#X text 342 37 line;
+#X text 93 432 Port of tkpath demo of lines:;
+#X obj 93 453 pddp/pddplink http://tclbitprint.sourceforge.net/tkpath/quartz/
+;
+#X connect 1 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 7 0 2 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 17 0 19 0;
+#X connect 19 0 18 0;
+#X connect 20 0 22 0;
+#X connect 22 0 21 0;
+#X connect 23 0 24 0;
+#X connect 24 0 25 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 29 0 30 0;
+#X connect 30 0 31 0;
+#X connect 32 0 33 0;
+#X connect 33 0 34 0;
+#X connect 35 0 43 0;
+#X connect 37 0 39 0;
+#X connect 39 0 38 0;
+#X connect 40 0 42 0;
+#X connect 42 0 41 0;
+#X connect 43 0 36 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman.pd
new file mode 100644
index 000000000..160a77394
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman.pd
@@ -0,0 +1,173 @@
+#N struct mm float x float y float a;
+#N canvas 0 19 844 666 10;
+#X obj 180 590 cnv 15 317 17 empty empty empty 20 12 0 14 -204786 -66577
+0;
+#X obj 0 24 drawsprite ./megaman 0 0 a;
+#X scalar mm 73 495.272 3 \;;
+#X obj 333 -2 key;
+#X obj 510 348 pointer;
+#X obj 333 21 select 115;
+#X obj 412 153 f;
+#X obj 454 153 + 1;
+#X obj 454 178 % 4;
+#X obj 454 212 sel 0 1 2 3;
+#X msg 454 243 6;
+#X msg 484 243 7;
+#X msg 514 243 8;
+#X msg 544 243 7;
+#X obj 258 0 keyup;
+#X obj 258 21 select 115;
+#X msg 258 42 0;
+#X obj 453 300 t a b;
+#X obj 333 62 metro 90;
+#X obj 481 417 + 5;
+#X obj 525 270 t a b;
+#X obj 569 269 t a b;
+#X msg 561 378 4;
+#X msg 617 373 6;
+#X text 181 590 Click the "s" key to make megaman run to the right!
+;
+#X msg 510 327 traverse pd-megaman.pd \, next;
+#X obj 0 0 struct mm float x float y float a;
+#X obj 481 378 get mm x;
+#X obj 453 446 set mm a x;
+#X obj 226 295 canvasinfo;
+#X msg 226 152 traverse pd-megaman.pd \, next;
+#X obj 226 173 pointer;
+#X obj 226 194 get mm x y;
+#X obj 292 221 + 20;
+#X obj 226 253 pack;
+#X msg 226 274 hitbox \$1 \$2;
+#X obj 226 316 route bang;
+#X msg 263 466 traverse pd-megaman.pd \, next;
+#X obj 263 487 pointer;
+#X obj 224 380 t b b b;
+#X obj 52 318 t b b;
+#X obj 52 360 line;
+#X obj 385 93 spigot 1;
+#X msg 430 46 0;
+#X msg 460 67 1;
+#X obj 283 341 t a b;
+#X obj 461 17 b;
+#X obj 52 381 t a a;
+#X obj 147 488 * 6.28319;
+#X obj 117 508 sin;
+#X obj 177 466 * 0.437;
+#X obj 52 595 +;
+#X obj 263 513 get mm x y;
+#X msg 228 466 9;
+#X obj 385 114 t b b;
+#X msg 52 339 0 \, 1 750;
+#X obj 461 46 del 751;
+#X obj 310 364 s stop;
+#X obj 226 215 + 40;
+#X obj 52 411 * 30;
+#X obj 77 528 * -52;
+#X obj 77 595 +;
+#X obj 52 624 set mm x y a;
+#N canvas 416 58 460 233 stand-and-blink 0;
+#X msg 391 114 traverse pd-megaman.pd \, next;
+#X obj 391 135 pointer;
+#X obj 354 178 set mm a;
+#X obj 354 89 t b b;
+#X msg 354 141 3;
+#X msg 243 130 4;
+#X obj 266 106 del 200;
+#X obj 209 97 b;
+#X obj 243 33 r stop;
+#X msg 243 54 stop;
+#X obj 243 81 del 3500;
+#X obj 354 38 inlet;
+#X obj 354 67 del 752;
+#X connect 0 0 1 0;
+#X connect 1 0 2 1;
+#X connect 3 0 4 0;
+#X connect 3 1 0 0;
+#X connect 4 0 2 0;
+#X connect 5 0 2 0;
+#X connect 6 0 4 0;
+#X connect 6 0 7 0;
+#X connect 7 0 10 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 10 0 5 0;
+#X connect 10 0 6 0;
+#X connect 11 0 12 0;
+#X connect 12 0 3 0;
+#X connect 12 0 10 0;
+#X restore 260 94 pd stand-and-blink;
+#X text 527 443 ---------- 2014 Jonathan Wilkes ----------;
+#X connect 3 0 5 0;
+#X connect 4 0 27 0;
+#X connect 4 0 28 2;
+#X connect 5 0 18 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 6 1;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 9 1 11 0;
+#X connect 9 2 12 0;
+#X connect 9 3 13 0;
+#X connect 10 0 17 0;
+#X connect 11 0 17 0;
+#X connect 12 0 20 0;
+#X connect 13 0 21 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 18 0;
+#X connect 17 0 28 0;
+#X connect 17 1 25 0;
+#X connect 18 0 42 0;
+#X connect 18 0 63 0;
+#X connect 19 0 28 1;
+#X connect 20 0 17 0;
+#X connect 20 1 22 0;
+#X connect 21 0 17 0;
+#X connect 21 1 23 0;
+#X connect 22 0 19 1;
+#X connect 23 0 19 1;
+#X connect 25 0 4 0;
+#X connect 27 0 19 0;
+#X connect 29 0 36 0;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 58 0;
+#X connect 32 1 33 0;
+#X connect 33 0 34 1;
+#X connect 34 0 35 0;
+#X connect 35 0 29 0;
+#X connect 36 1 45 0;
+#X connect 37 0 38 0;
+#X connect 38 0 52 0;
+#X connect 38 0 62 3;
+#X connect 39 0 40 0;
+#X connect 39 1 53 0;
+#X connect 39 2 37 0;
+#X connect 40 0 55 0;
+#X connect 41 0 47 0;
+#X connect 42 0 54 0;
+#X connect 43 0 42 1;
+#X connect 44 0 42 1;
+#X connect 45 0 39 0;
+#X connect 45 1 46 0;
+#X connect 45 1 57 0;
+#X connect 46 0 43 0;
+#X connect 46 0 56 0;
+#X connect 47 0 59 0;
+#X connect 47 1 50 0;
+#X connect 48 0 49 0;
+#X connect 49 0 60 0;
+#X connect 50 0 48 0;
+#X connect 51 0 62 0;
+#X connect 52 0 51 1;
+#X connect 52 1 61 1;
+#X connect 53 0 62 2;
+#X connect 54 0 30 0;
+#X connect 54 1 6 0;
+#X connect 55 0 41 0;
+#X connect 56 0 44 0;
+#X connect 58 0 34 0;
+#X connect 59 0 51 0;
+#X connect 60 0 61 0;
+#X connect 61 0 62 1;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/01.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/01.png
new file mode 100644
index 0000000000000000000000000000000000000000..df7a8be58dd75c320ea734a222e1a759d2b2c673
GIT binary patch
literal 273
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIyeGqb~ZNJWxoo#5JPCIX^cyHLrxhxhOTUBsE2$
zJhLQ2!QIn0AiR-J9H^+$)5S3);_%xm8@U<`cvvoI$XNW`{7cgB-<nH2&lNOEC-7}$
z-07gf!lh|DFY+jpgL3BOGBZzxn%$S93;w1vGJKix?x4|@+LK@Z_vg)StUQ1I0*{E^
z$6OBXX)Crh>@JTuUK1hUVyVFXq(No^bCCnz2}TgdVFxq&{(EgVRBpKI0v*BN>FVdQ
I&MBb@01|{+@c;k-

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/02.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/02.png
new file mode 100644
index 0000000000000000000000000000000000000000..1099e7d3b8b2e2784324a5f65077bcdc3d29df90
GIT binary patch
literal 346
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIyd{ec{qlPoR)wiEBiObAE1aYF-J0b5UwyNotBh
zd1gt5g1e`0KzJjcI8f0cPZ!6Kh{JEE*zz?S@U*`5(0_Gh@umZYR$o`>DA?@qc2rTx
z75cUL$K(l3!pW~~g_RB)@PN<{<2$oB93Ic;_~5^bZNZYNiXh+G7)A!IyEE?XiS3y2
zvxJ!;WLj&+jDFTfH|p|LC$hhvEVlE?c9)iiwR25&9_!e2wEGF$f-C+D@4v3LZ+-pZ
z%(VY&7jk#G@lFvdQ*Af%Zu`0P%4$*5NyS&6JZ~$IuU}WVU(EF3th(KQk30`~?WVP{
jF*<*5(Cd41D;f5@n7{D;H^o|@Zx}pX{an^LB{Ts5zblE(

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/03.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/03.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fb04a6064c0fb6bab1c4ccce9769893d7fd7124
GIT binary patch
literal 369
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIye?H<`8f9#BZK#5JPCIX^cyHLrxhxhOTUBsE2$
zJhLQ2!QIn0AiR-J9H{7~r;B4q#NoH0hJ4KiJS73LhF@1kK9KaO)#BEWyt7b%H8Gg|
zidSf@&><tveLwh^6AUDH+Unb_H**Sho?brX&T&a)CB}>YUa3v$kbM|dd&+?6%V#so
zE$h<_nX2Ni%BqX{Cq9{}d(_Cw$a%N=_I;lV|M$7D&1N=Zugl{*!IJdEUrXeMK=QYR
z-*p<@vc#+6)t9;OIOwc1l2H;WxqPnRXWX$K&GQnQPyNjCS)z9*LoC(v*Ut@CSBseH
zmfzxAVsJ`L=d<^kzrRgiJ#wGF$Uxu3XovRVaOJzZP5pBjp4j;umF5L{lEKr}&t;uc
GLK6Ta(t`5<

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/04.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/04.png
new file mode 100644
index 0000000000000000000000000000000000000000..92986aa5ac778460743aa489a90080359f77aa17
GIT binary patch
literal 551
zcmV+?0@(eDP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-UAC2DHTUIFtq>x02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EClL_t(o!|hhRQo}F|mbreS
z3z>KU-iH_9C3?rTufWEXmtg4#&%@G@sTnZVAcn-oZc>`WE(_J2?<~c(6#aY>(S<H_
zq5n=M=Q05Gdl4~zW<a9YxmLzJ%ZSAs<+9rU@XRF6kvK<S)~QCA9OXe?R|!AGh^tb`
z<h>xPeG;N#1^`eW@1FA2p1@3CrnBdOCw+XQuiN{;FR2ZUeKK@YpP^m>D5)x~KUH^I
zwbrV&Rskpg)!kMB1X=MAh=`fv;-Wba^Vc7*L`2jy4K+;@_Fi7p^}+qB?Y;|x|8^LL
za3>cBLft<vQ#mua_m|#zzIzDBNE=J2tCN^8t_n6bF+!Xp9>|ASd3FvAp<bMX0eGTy
zn51JsX;c!Tu113ln0wHiZNL!zmpVTk2`9ui%K#BEsH<e)7*kq9_lmURq!}H0A*ztM
zgUM+WTz|H!1Ec^-5$}6N(O%GdtowWar=dDFHt|e068Z;@O+c}mPfbd{g=8^h^qM>+
pb#I`qj?Ri^l-rMF``q&}eFHi76()d_4ch<!002ovPDHLkV1mP_<(~im

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/05.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/05.png
new file mode 100644
index 0000000000000000000000000000000000000000..28939f23ce9849adcc32931d560a0ad6287d2374
GIT binary patch
literal 509
zcmV<Z0RsMsP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T>HW#%@CuaZv02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Cu5L_t(o!|hfvZp0uET%wy*
zD*xf0b)T>l+0RJDC(@+Nd(z|uZfrrZDROXt?Ho2-ns_B7v%>5!%MMF)*kOnLcT*)l
z0}%IZtyO;pAPQ{EkB@m5h|`|nwjFMBX0pbRHHN?}TS2Ij;NGvBXubu+Q?1M7Sg`F7
zrKlPJ0OImJ3*HU{W&$%k{0=yimyaZugZHz3Fn~1pny<P65b8#euXh0ujnr42fpk;z
z`8HeQe0;vtJv9I!5g`$&&4S9R``72#&%DS0pD$h+sh<eCxvL3zDd?vNgf)hEq2$8g
z#X7L0dSRV=;R!~n1399UB}C9ow#a~aCe6hFmh`{Y`t3rrA-_ccthEZdi5iZa(pvhj
z%5xk&MkxzHh3suivLu+g(F>9nrC?4XLft4;pX1qP*VDU``s(PXh?!y~bQ`R7Kq1Zd
zI;G!Ia@x{*ZSIn;dq6j<y`svZedV_AT_4&vOl||vh#^GQ00000NkvXXu0mjfOE=hH

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/06.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/06.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e2ec734f0971218a8b5ba84866c72fbb949b46e
GIT binary patch
literal 547
zcmV+;0^I$HP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T>Hyuob|2O~u02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00E0hL_t(o!|hhFQo}F|mAO9A
zg-rYa|HBXP6TRcwUtnX(Pq1`^?_uf4)C_g4K@6!)+=SLnTo$Uk+*yhpDbmxkh^}&#
ztNeE{Qw{@AzZMbmX8}Zxooj8(qk@=?aW0GPkIqcu9Eo!TX3Y)4OmQCUbrtD3LEMxA
zlh1-Iwo!?S1pq*Oy?f3VTLLqInJ$h2FZ%pJ`}@bB&#5hqeKB-bU!Y$BD5)wfcdDDU
zT5Hu>s{j;$>SnC~f~|N7M8u3qaZwC(_1mv^A|h&<hMJ}cYi}=_`jCFrc6}&=e|KDl
zaAqnGguZ{B$986NpKrbW{O}Z*kye&aS7$jPtqWE*3PPMC9>7D_`D6?Xv0fL1fp|L4
zF-TKLDG7wAt7MV^bB~%Q2Qb9{rS|7DVMcu?1t1~@brlU9DXlehuE=#9T}H=Q=yb@~
z!Q?y(E_dy7Af!M_9i5iDta~5{guM?Q{@!;5m|NROY?yP7f17|jCQeOADW#a@j9$5I
lh`Q2IAWTMk;=WVwzX47n4k@SH&T{|&002ovPDHLkV1irQ-1`6k

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/07.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/07.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7c2378bd6e6a3302684f4b9a063eacd7c3c9a42
GIT binary patch
literal 571
zcmV-B0>u4^P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@I~sk_@%aD%02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00E;(L_t(o!|hf(a>6hWea^5O
z8oSB`xKA#?C75Bz71B}p5;T<IJT#Q4>;gq9HU(KB|A=Knns{e4BMHnt_Pu>;V2UZG
znBu=jGUj0-65TuJl0O4bNo?)qj(HG>*^uOJRb0=^aMr?E3u2a75XqS2{yxtt=NJ%A
z_Y#v<!L5o4MWX=_k?2ys8_8D%h#AC;yJ<lGMJTc`WPQNb%d0=naiPY%CrI;=<s>4(
z<}5@c5D|!6_nWiGX)neYF~<1n$Z0P`<nIPk5DHC8tCff?aY$b;09`6?i|5Y|06<xm
zD9h6C^<IBVR~LwzK0tW}=UhU}67)I}6p-}+X_{8PZ;w0hVtIL{Ck?Y9?MBSNdIx*l
zRX*dz(i_rXBWm+^PtA5-alkfkKHf~Dl2K0R+wiBH6>S7S>Xsanypw`3A>~=KoIwI?
z=Y9~WR{AFIq@dmj>h=D<Mn#w;c0~7TL+^&Qq2onaOR8(sENDzPZNofk2rza4b!xyl
zmxP>Co}n@OwZ}spJo1(7W?QyY>!B|seeAlA@<#*s)h#0cd;_7FDVPoRF24W(002ov
JPDHLkV1i0^?-l?6

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/08.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/08.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a2b6b6689fac4442d95064d7b78ac6c328fdc6c
GIT binary patch
literal 509
zcmV<Z0RsMsP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@IyKK5{ow!r02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Cu5L_t(o!|hhPZNo4SeKdSb
z8mr0z*(VER2?2q!f)~&dX<R1rq;Z)_EJTyVrLd3D4@mg2o9F-nBn9c7?!9{?u*Mo|
z{P$3~A0Q%@x%Xb(48SO{bLTy+qd{y_ll!{+S!)gN9K3TNtvLpS%1s{j+iJA_D~L@=
zK}i*S-Hj+J27riI_?{)NJCN2Ot#Ne?Nbt)CP7hCEeUCFWcCWB&3->D#F%dDC8BNc8
zJg~Kvt+g!A_;_F<3VX#UkkVgNUi8N{IlSL}y#oM@F)+r2x$GAyJD6vKhyo2#{wWPb
zd|>+bVmLB)pKr5w^y4#%8qv)4+G+%1u_Yq_L>tkt--Gd7MtB}U!LI<k_iAXf)K>6y
z7l4fDS+MA0XTj1LAYf9@fwZn@dPdWSPLNKCDSJ6bl*AbTRCEOf7m#5mq?Ub~q=8pk
zjB}MLz#zg*!KGcvCaS;5t@v71ND^U=^-kj(zy}66dR*}x00000NkvXXu0mjf8o12G

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/09.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/09.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb976d35621fd9e253db8c598e4d6ef8e65723b4
GIT binary patch
literal 552
zcmV+@0@wYCP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@IvW$s@GbxV02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EFmL_t(o!|hhFZNo4SJR1Iw
z8>z|y-X{xq2?0j5LONGkB8}6<^Q3XQR8nC^EIx%mT9jp(vY0f{0|Z10;63?w#|P$^
zV~#ogd#D(j5Ruq#V~qN<1U%rnZq}GbC9#|WZnE+`XNIY3n7RfrOK1`*2Dn=<Qg0rT
z#3DAS>@AqA^hy*h0U{Dx?+fs(1Tlk{@#`G0A=?AKAD`TOg{Cz6MIk97UM&%c9S{*b
zpG1y((OQev+WnK`UWmx8O)i1m*wwaSd9;HqLfCGy63DejG|TvhuXg}IRaK~}%6;4Q
zyE$-8YHiIc0P^{UBuTvg^~WoCy$O<`3O1US#xGQmYsmKCro7$+d%-9b7-Li~v34sk
zZ#+4+5+8KM<sev*N*CO2PRtF^Zgl}VCW1IXMe4g+uALeT&Phajj{68mMcUN9rG`HL
z@4LxSGQ7rqN4(ByO;)1q5f;>rNmfinid(Oqr-)oP@4*e?1(l$CN_+Zl!*R7-G5dj`
qmTS;2rWnzb#$?P*MC%FfRlyJ9PZmwvpY!Sf0000<MNUMnLSTaKV&ww>

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/10.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/10.png
new file mode 100644
index 0000000000000000000000000000000000000000..6394f76dbab33efcd1b37b3c7973a76e8cea712c
GIT binary patch
literal 552
zcmV+@0@wYCP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@It-8=b?E>A02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EFmL_t(o!|hkGZiFxleV}v7
zl1}}sehbp6w{`Bu)bF^l_eVE&f}u1S+yN4W5J++bb+}rJ1jO-su^l@A_b$b)3yFx$
zv(~!UjDRt`WOM?o)bLG+sQ%LY!B^IGJ3PNXvcJfkx4=q4D+Ll_RX=2J;sM|IxX3aO
z%^Mw8*7RL_M#{w)dxqD<ctO|gBt$7TN|*U;H={u!ViWHfc-?}8011IqZ$^_axL7IR
z)B^zcc)|D6vz@PAhfViy1*DWn1rLTG<Ox??a499El;GoK>h7jW0$<DlpTwBuc?Z0y
zqTs7ZXh}G`G4k;F0RZT_4qeyTXY)N)8}ch2GlQ9li1G5pd_6N?&ukKui0r%7+fsZI
zKDZgXfcpfNNKCx6hxjBy;}-DpuiJ6Cho^EpamcbhR>HNO;2c9vIfmPLz^xaje%6?_
zA<$I8!sLVRawQ9OM87=eG@)OIz?52dEVc9P31qlAMxx9Hj)3Rfr1EnhF~<Imv+n~b
qcZ8U(JMOC#{}b5#=X9%|QX@ZOfL@=z_preL0000<MNUMnLSTaL+4NTc

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/11.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/11.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc7c0f2629d9c4a5ebc29b0eb7d6be68c745497b
GIT binary patch
literal 580
zcmV-K0=xZ*P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@IXZNSv$FsI02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FE?L_t(o!|hf(a>6hWT`|0c
zCa$<Z?!yIg31%3$Lb_DG1PvuQPZ~-pTp+AsQ-Fjl$;Q7)6L!Wk+C^qR@9D`zFMHX`
z{=2EZF9Hy|HpZwwE1;6NEN?O9-bGBiCO50|!)GQ_mSoD3z$|@=P<@lTc%D`Ku0>47
zAd;PeS)D5ojaC2vv3N(xS7!n<ftg0<KwUSo{-*0<>HIm}pwXX--trMf3P1n|i3o{2
z)|-pSaW7hH(OQe$C&#@2aIrxU*m3(Kzq5Q$Gp?y72<n&~+U#_o>taboQQQKj0~JL<
zv(q8g3jf&VnfonyS^x-bE|13_zg^#92s`s*;ePA;|7QznCLyz9xhFV8>m8LpyUJdE
z|Dd{)LR($yPeTzwo<%T(MR0--waF8rg*<Z*sJ5zyJZnsnBB?P(g~V&Els+GPTvJci
zqu2T_aE!In_?oAAGT=IHBw;kdkW3@kr0*S2H<8gGh?0lhd&!5wP*1=F*&;&vL><b3
zh;&=+I`z8*b1TViT|ksLP%U3L8U+UE{8^@+T|i;-uKQaR@br@_D4@&!XZ8z)4SC4Z
St#1DS0000<MNUMnLSTaMh4VQ8

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/12.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/12.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0191da1678e951f3d9538352cb900c36066fe69
GIT binary patch
literal 578
zcmV-I0=@l-P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@IVJglzD58502y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F8=L_t(o!|hfva>6hWTrr&D
z#;)>#{3jpCCzxT#7t*=%Cuk_cduS+A;UbEzxD+5EBiVp$(!@8zjC5dby|;T3FvS#8
zO!41C^?8Vh#I2cG{TYBpVQY^$tp|aa-&33yhx1-*u(e=oL0U^+5UNjcpRbC>z7L4m
zP!Ty6cyVa7XfOaG68CZaj*2f1Agw`KV>Au8w+KZRhAg-Ed4Bc#49C`(4~4uMNGA~q
zR^LKI0uh18dA<4;*>A)cBgPodj_fx=L_XKXVq1IWDWN%P1C=8s!mCydT~ifjb_21_
zx>TNur>{={Kwa0U>)Nkf-huW}W<Z(w99!D}nVbVu6<}sXT1&`+!U3|}BG2>2@9l04
z{qlySSl><OetwVLNNZrZhTW|j-?bJ`%nbK(owmCar4ytRWhAbXa4-Mk77?me8#1d%
z8)X&)AM-2-3sO}`XFtnqaPbBMDJQtT`Fy~@7{#yJ&`-mQLnmdYK>#{WIA_DEh{kf?
z11Qn}Gpn%YR27KM{*x#pUq9+fmb!LDmy&?3hh9i-8P}}?W=sHAr)3WSzrS-h0>KF_
Q#{d8T07*qoM6N<$g7D7l3jhEB

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/13.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/13.png
new file mode 100644
index 0000000000000000000000000000000000000000..068e8f020d87e730535f6269ab59856775aa00de
GIT binary patch
literal 552
zcmV+@0@wYCP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T>J1;2a;j{n%02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EFmL_t(o!|hfva>6hWTru2*
z##H%0{*w>n6U;F1g>+Q@1Px_)4-I81yFf_Ar65uy+X2~DXu?&}Y3yC!-L3^Z;t`Md
z@1ce~L`34&)>?Hp0uit=mmKpb64O55c2WK8nPH8AH3q~iLrJJ1;67i@qx}#Pld(hO
zs$dsY)S_$zh)7(&Ti}Zd#0+A_pU;2`S?+Oue)anqF0Ik;3PqV&qeLV`BoGm-P9n#h
zXstzSE$&Q?J0T*U>w4b5r%wgK(i1bfhVZ6TL)DaXe-;kwq;KD!K0g2ebzP&bYrl4R
zH<Ug$Ghj3GIcrQra+(7Et#v3=kmVjlQAFqFum!)op_BAlU)`%)1f1cxwK;5C7+v7a
zwuPP%wm>DhUOA6QB>982syTRFMwKK(r}yw55Pj({4mj#ZMMQ$tNw7LeYb_!Wks;2P
z?1a`@<@(l=;98GzztNR&Rmf3+{*LH?GZ9d!&eoJ>j@!^p6-07u7)TEAs};C*3CRWC
q?@HFV{oLhNe2*$54`Ei93*rlzxEzw_9YBx(0000<MNUMnLSTX&yXJ5J

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/14.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/14.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d5bcea5f943dd235fcca5ec9c436fbcbdc75aa2
GIT binary patch
literal 555
zcmV+`0@VG9P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?00vZ`D7gRt02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EOpL_t(o!|hfvZo@DPq=J&j
zVo&`*{?iZS69$6h3*9p56J63V@9C0$z)M(hU<OBuEjvyvJ6&o5f=$T=De{gaz$~-O
zGRuD#llmhfs(%*|^Jfk;3_Dlt5hXkEGSs*f<xM97aSp^eKq5_X!lW7x`!;XrL!DSm
z0VE#<DauBQCUXE0)#tlqyeI*Q0Eyt~81SN-BmBI+1$_xsYWUqiW}m=SL{v~!*q&8S
z2W4huW<^9rMAg$l5i#t=|JGMh1VqFjQ6~r=Qnk(+n}@R`+WOnpqrl8T_mKcq1=Z?(
zdk%Wo^Uom|@IW*Gpx>X6Wm)6geSH9}*3b#o9pBYWG7EMLx;X}wR%__2kWmWadSS-U
zuui>uhPv?73&I#A^$Hknv|qN2J~H&HI?ym?bB#lOt@$8ub7Hb~+*Rw*=2bo;5cP$4
zD8&|ijV9zhx~&xDt^QxX5fS6ps8WnJheutn0mvO!{lMnq+HqVagA@B@Yv8z>t|{k%
tzLBdnm~`;_sUuk*{f0(j)J!-93og@aJ%#m4BRT*8002ovPDHLkV1l$X;?Mv9

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/15.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/15.png
new file mode 100644
index 0000000000000000000000000000000000000000..51b7af24fdf79c0992f934fd9328ee69152826b5
GIT binary patch
literal 592
zcmV-W0<ZmvP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?02?=^L|^~_02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Fp3L_t(o!|hiwZo@DPJQ*SD
zMV<PA{HGttCkzD0*121zexggq<UL(FX0n%58q^_{AS<#hxe7X@0tm>WOrFRyMFaOf
z#FCeY$k@5oS`-6d4UZWeI9BSi#{4S~E8n<o+ROay(S$~Qy>qM-v{E2uvlN7g8Sg>3
zlg0FQk3W`xsG^|`3{MRk1>LlR6lDR>T8pdG^ahE@*nD3(Z(0yDh`AgIqp45|*qs3Y
zW_!f<)3ejpFPB4~Uj?L;*=eZ498QJbcP^!bloDop98H;xpp_&JgdlpBXVnOox~7E{
zUpGra2V!4e=^jo806^Du=(^6$?YbqU8~YmA*KSQKH6ZJ1l-*hjVm98l4uKYCd&I-(
z0A6q0UiJA7UT+X3YtNmrXOR+8zv@|MvCnbv9y11o%TH?#QHjXF7$-zz%-6?|T%OL)
za|#I;fr!ac2i0F+$3+1w3H2&@XUOIW66V~FWg_6$i`_ZvVyd#7L<&>r{3b0~>_!aB
z^He`kJO#E5^JVNhFApFi%qbwMEXOm>b2_Pf4kYF{Jn<Y4k|HqIsDyicxvx_E58&oM
erzL+%?f3!wU{DhMc`(HQ0000<MNUMnLSTYiiStbW

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/16.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/16.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fa696fc9fd927e82979fc2f0e519edc133287f2
GIT binary patch
literal 601
zcmV-f0;c_mP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?05F>xy&wPp02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F^CL_t(o!|hfvc7resmGde!
z3rxL0?$ZnO61<m}UZGniE|Dc;bDk_2JHZgw8q|T<!C){hye^FvY$4D``ql^FVGn!Q
ze>XMv1&Ani&CKf00C<UwX?#S<AfA4koQvwdCjvGG*cd<}NdckeCU^ca_x4jktd=B{
ztpXR7*P_J$AfniQ_mUSCAQ2!DEY5+UuaWHuzF%J5ehp1)^oN41T%e?gD2ON^A|P^K
z@2(=3qiC%~Yb`cTE=NH`=bP06TkdwrZ!BMQ5Uo;}-nHkiPXGX@>l*61c5CaO&w+Q{
zT=(nlSqB9b$o2$TmU)ku^8sk{wlE2a9Lw7vV0!>_K6tUTd23I`=uip*U}lA7-fKe_
z1O@mI;LIopl{)pX%wcF2j8<>}gi0B`vE=O&;^J;R!ZHtnP$`4RRb#)7eq~Rv1^`SV
zAu}s)u-Ma)q7y|0Smr%Gtfp3AwC{n6+=x71jJ)K5MApZ~L=`YaCGWl8U7Z%RHKDB$
zRv%z@^)$df@7~k7KRSv%61946$;QkIiJE%@oUm;eYlj+Td*H7p#`Lj2B1G(wP)!w}
nSn^nWbP`S>M;Aa!{E+<sO#@+Js{w2o00000NkvXXu0mjf&B615

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/17.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/17.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c48224cb202dd1aef80c5fd0d268ebd9fb125d7
GIT binary patch
literal 594
zcmV-Y0<HatP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?0S7v~DQ*A&02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Fv5L_t(o!|hiwa)U4sTo_As
zqg4KY|Kkt%6P{t5E_J$8`9zwO_&sS-QbA!`DwG1G2q6K-$VrjhjAk&xcYC+1I{^N=
zWlR6a7}MrjDU~GyU>wJs_5w@U-s5~Rh?VbL9qab`^+Eei-F+KaN+>D8IM+)+WHIL*
z2%A}G-#p_Q6+|B8*mFE)rV8p<_b4I(P)cQkY&wUGF>UxB1V7eboP%+mPJ}@!qy!$X
z003Q_aog_g{^qGo`udzf2oa<qc4`I`geu{h8(athAp~@B9;M7p%BLx)0Ut!Ca#D|Q
zm#tzz#H*;VS`b0**Hwwzc8{iM+8b4grfIOQ%3*&PIa#9sEC|lEbJmfehAz%nS0(uF
zV4syAZ{WKFVqzs9Ll49^6&*EhaPylQoYwcXwu>>Q_2+w^XJ;?AaJp!mE}Ggaf*?X`
z%CRfTSsF-fq5hEHgDy&mX%*-?;n+-YCgrT@n63gZn;y`)gDEEmaRWty-{qAoG!gyw
zJk|A*Qea-g+!Y(==>ZVRJOv^r2c8H{d6S}RU?#_Y#$!6jDP3%CcD^=#rVlK%e*nJ@
gfcz<y>Z8=y7g7^as1G>f=>Px#07*qoM6N<$g59O^ga7~l

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/18.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/18.png
new file mode 100644
index 0000000000000000000000000000000000000000..b44535195220e552bb381113ee6f54f2eeac11ee
GIT binary patch
literal 536
zcmV+z0_XjSP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?0U5xv6b%3X02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DqWL_t(o!|hkWZNo4Oqzsej
z%R6MAPLL%66zCWQ0(gl`(0Q_hUj_MaAB`MIrX)+2`)LIjums3=B9BKI;D7w}VfJiB
z#M!=!i1{@F9x(II8c`LAz6M+_({oM)!VJO;NHmv{Fnhq4^>Og#B_z65VzN<?%jBh~
z839C`ZN69FmkE#vkO-P<Aa<Jh?K8;bw5-$k+?Pv7p96MP9s}3boP9|m{Z_F(R1WSs
zozBZU-*4XBP0vH9YK8P$m97oG-_&`Gh(@BzfxF@oX25X(bA9!qU>`fT(F#SWRY<Z5
za2!BHjEI<!gmzLFeAyRxL=ztnW}wq~m4aBA7CB+6!KA#vvu0&q?3*hQ)^@dI#1h}^
z;DCXM^Hw`9?uPLGmDPunj%;^q8-b4(kLZ@h)K!7FKoRif_kmaiXlA2%Nt*}+Cvy!a
zW<0qxG#6p?z7T0fT}dr(JzdUzcioEBhNa{=Bvy1EINJTHMOboIIPAYb%k`fAQKf;F
ajq4koz6R+A(+J-H0000<MNUMnLSTYt%-_EN

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/19.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/19.png
new file mode 100644
index 0000000000000000000000000000000000000000..cea59ef092586ee31a4956f486f87642295dde93
GIT binary patch
literal 522
zcmV+l0`>igP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?0V@b(MU4Oe02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DAIL_t(o!|hf<io-ArltUzX
z${+fkeL+7FSm-kf3;sl3u<z*~aw^gxd)U~u9V>O5^cF!O7PvDWjbsBHal{cv9I+t~
zaYV#%%YT>}Q1>m&|2ZNM5mQ5;T?;P#@LCgrFoQ4y5{)$^Of9(2+b&wKCDH8R1*d}a
z1FZE#Q+)cV-ZSui03-q=g55o!oo4+0P3k!KJlWU2l5(_5z@f`E@LVp~_m)UoVz$ZU
z5a#K8@!$NoN9%~l^$BP@wL{txr{{tn_v|_%a(%vhqL65oz(aEhGobCj{Cq_!xSv})
zwNg`R9inyt+73j-h=@r^%ubqs`+dob*kuj~Gtl`mD?!+%xjVv<N%KaX^GUsyW<gZ*
z+bOEQ1CB=cr0&dwYsaX&3mljSPip_MQS54-RpO1esxBjcB2DIikalsUDz8#Nlhfsw
zIv@wW?K-}lvQm3BM9h+@t6oI22Z`-eRkRcD`XpN_&Bq87lPYZKKXHZxD?mwJcK`qY
M07*qoM6N<$g7k~oeE<Le

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/20.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/20.png
new file mode 100644
index 0000000000000000000000000000000000000000..2375d3eebf3e75e62c33477a0a9ab846ce9bad23
GIT binary patch
literal 440
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIy$|DW;oS7bqlI;u=xnoS&PUnpeW$T$GwvlA5AW
zo>`Ki;O^-g5Z=fq&cMK^;OXKR5^?x#*g?K#1s+!ClYVut{C@Y${c~mRv~LIaPPqk4
zoVIAXso}(oivH`@#ghLO7Dn{?GAJA=SK72(h@rvZ`}KU=UL7I7$5)mwQ(zK)wC7vh
zw73;b*%Pf<+cHglZl5I)bzpl(iDCiEJg@wD+wHgt%)?eP=`Qc)ShDG`$-4TAJ)s;|
zW*2B~5BkS>vElm~w-DC`f#+wpPw_Z#)po*c{doo52_c=<+^5)h7XF$j6?T^S(yGF<
z54=rPGCAg$+<0Xf|Dt6lr)8YRvWAW~7u|G418n;k6$Bow`uWD!;he=Y!4ozYx#B`u
zw@waVIybv*<{y`o?^en3Ox&GU9!jaKQDNPA<$m>|1-#aa1$6(`8;G;dZaDHXi)G8f
g$i+La|NX$+x%iBXQa9f^V1P1sy85}Sb4q9e09@d#G5`Po

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/21.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/21.png
new file mode 100644
index 0000000000000000000000000000000000000000..b79fa39671ac3c0b0769c8fcf409d272bc3bffdb
GIT binary patch
literal 460
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIv_9t-iOq3MeF5;u=xnoS&PUnpeW$T$GwvlA5AW
zo>`Ki;O^-g5Z=fq&cMKE;_2cT5^?x#_(8sA1s>gFQvP+X^gbKg{9L*F%mwH20)r%x
zD3-lFEiO&V`uEwzvHs|v-9B+&N5`9aohM?r7zAg^t-oI-*VUL&Wbfj_w>e0cxq3M}
zgF^Q8((7{<Ee)MpC8xl`%uv_+`GBQDh)7Oz{`Vq{iHtL<=Km6L(Ct{ZV#V@*R-#ja
zJZ8(L#!T9(q<JQVt>Z+(b;iiqYnatfR%vxK9H?a2bnQNWXa#E;TUwb+`{lPkf7Xca
z)Z};cSjOV8m}_3u@-SWnrRuuls;d}uIh1+j*g9fQCQkI)<5(-``NYG;Ez2j%y3bPC
z=kF}VR_(M>7x%r5%RLw!To?r<JEfmlB-MFuyDsi_B~Zjc;!dTjU%^!Ay37Y__w>D5
w?ByTvseVD0bCD)PuhXj32Ra?mRgUI%!E+v;$$w+!1`K2dPgg&ebxsLQ0DI}DumAu6

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/22.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/22.png
new file mode 100644
index 0000000000000000000000000000000000000000..cae6bccc619271f43cb5f6ef4538291bed179327
GIT binary patch
literal 557
zcmV+|0@D47P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?0~TUBYaRdq02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EUrL_t(o!|hi)Zo@DPeF{u9
zQ!db{=jqs~moQK?SLha?KrYcGV|$)189UiS1#@7B#I7vMwror8QUQX$F(1jtM+W#`
zf4tPtLn4y;oSD_C0EkF9FMh9&yUsf?KxH8>(QyZ^s_uQQWhoFf=6z#)Z~R|4Y(ZMj
z2C*6SJTLl<1Hj&ZtE$D9XaIuO5Wv|04%^;qdHR5PQO%CNh)5tJL?n3r7Kk)k&L=U(
zh%rWpNQg+}e3H2-$WjT63#gBzn@Kso9&f(h0RUxLqAbgn(Ry=Upx*YgX+l(0mlCrC
zspf#bdu)r6r4!9>EZ&gTXufAfV>AUm5bE_F^7(c-zkLX=4o|g=_5z;*j^^J1Y|FUI
z1r<W35D=tw%Sb2*vnfm-^w=>FD$QAt=XLH}aZ1&W-LU&Aq0=)`G^17}c;<n$5%752
zbjOJ8ICvs*ORAHi*ePIU6&iNVi*@D!FWDB%0+RsP#+g}>){Bjg3ehzUox!t@A4%qc
vRR0I!&V*|Nm{K9hA`lbA;@NMm1^~bhxJLfF7-A{000000NkvXXu0mjf8nfiy

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/23.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/23.png
new file mode 100644
index 0000000000000000000000000000000000000000..6cc7a79172f5c1cea9171e2e7ca4322c3aaf0776
GIT binary patch
literal 384
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIv^UV{vrZR-lk%iEBiObAE1aYF-J0b5UwyNotBh
zd1gt5g1e`0KzJjcI8f0GPZ!6Kh{JEg4Eb6Nc#5@~X1rVJW3%|O?NrW*jnV>ESDMW{
z9Um>JV!RS$UDm;%rS(tJWsAVYprW?TLd*>3KmWS3je#MpY&*BYqSoIZE8hMM>Mppp
z%Ky9O-GWD}jE}fGsVLQSKGiI+ce=Eo_s5aMsPzkf-#hNHHd3}@wvMNP&+B>CEE#;)
z-jrT?cfZJ2spQpq#n%kR))&>cDvNh+{leh%-MJ)U=OV$-W{r8Qv(Kha^;TQ#uJ}#x
z=#%U23ucsDlFJBLGc#wav4g&XaO+dsVwOvh^|KpRKQI-GHmcjhyexjxrDLmCREXFu
XiO+WI>^_wU^fQB}tDnm{r-UW|sV0+q

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/24.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/24.png
new file mode 100644
index 0000000000000000000000000000000000000000..d20a9d8fae65707cdcc3543099fe39bb4958fbbe
GIT binary patch
literal 587
zcmV-R0<`^!P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?13M?>H){X@02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FZ}L_t(o!|hf(a>6hWee$ph
zO<d&y+$R^{63j5+3h7e$5;T->9vVt2Ttv|pn*vsVko*}uN#mXISRYIKwENy#z-Xh5
zHri<aY^Lu5A`)#gv-vXscaFV3k69Z)+|Ks_H|gq}7pH6ATCn$E??KiI0Nl<409B=Q
z0Ws<8T%D1%gK(gDX0b+r7bj3v4iA8cMDzXN{1Sy!B&aHf<$#(jclddG5B(|5sd1kM
zuN6WRhET_q`67akZ;``BoO9xw6Cx5K5;<&yh{Bkz(dX$DFth1HHceUJMF$W?SM3A9
z%W(?;sOuVaU5B=g$9z!`O;MS2As|@`gA-)A!^?3CJDZ2^{C<7c2LP<x1CU&OFkRVC
z)~225$yW~enqCW4R6BC&D6)koK85$NvpM{J{pdUbnmklSnvF8l&D05de-2q(8x-v2
z&CG_XGE~r}y3kq&E=rKpX<OG-rQAg}0is!k7Zx+K$x8AzRmy>g@w_-?WodHK%Y`q@
zEAb-dIVI${P^1WW%itJ!V>DWvr}oR&ftJ5poMTjJ-S@f?4Rzg0<vJ=xVgF(NT2I_1
Ze*xG3H6B3q-s}JX002ovPDHLkV1ihK_iF$E

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/25.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/25.png
new file mode 100644
index 0000000000000000000000000000000000000000..b08d9cf44e1eb0fc17caaf9bbb83d5f186ae6b6d
GIT binary patch
literal 592
zcmV-W0<ZmvP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?1QsoO{n-Ej02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Fp3L_t(o!|hf(Zo@DPeF{o7
zi#_!Mxlb>UOBe`}D|E}`OJvE|oF_}hPWBK*8rZ>+Bgu9wf6%2NU|13)@sWHa1-#@X
zFZu5xrW__Bwqs+A_%i^WVy&w+DMx{L8>8H0#bYidjMgw(gQVo4AjA~q^?IIq^C2J>
zbCJn<!DNLOqS*it5!-k-lxGD<N|2P8odaFg@aBZu$7elXq6&@r5=inHTuMYtL=0vI
z^JBcdGGC6Ylwze6+kJdFG7;5llR{wK?YjKV@>z^>0WM;h9?JXAHvph4OO$0<kL|jv
z%zkY|?dHHvRsa1m%ykG9;LQn1l6Xh-`2e|Edmi(QaqdJOOTzmlAqZ>^(C34<SFYCR
z$`rR=7!=)EV2lxzr;RX#AY=<4x|CC%!em8tM^LoHkg7*{`rN`ElG^(yPvfd35izz`
z#`fx^WZM^$dSM1c^#XgK_QrnM&XbYtxR->+7~!F|OrA*=Q+hy`M`mls4dtQrj`AsC
zcuv3;vNZ_l5_KvE8l>B)+EUj_k}|4fM+0am4$5+0?%D!FM1!7XBBlX_%7^Zc0uYmq
eeUFqe@4{d3V_hp!nWfGE0000<MNUMnLSTYe<N0m?

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/26.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/26.png
new file mode 100644
index 0000000000000000000000000000000000000000..f24f4e8d1464052ae9a81406d66559b06ef6ca21
GIT binary patch
literal 420
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIv^A<BimVBA}3DiEBiObAE1aYF-J0b5UwyNotBh
zd1gt5g1e`0KzJjcI0FMCkEe@cNW|f{A*Xqp4R}fgIxSM!pS@&>Wm+ketPpxi$mc@k
zjYeT5_9_jwNjGYid<)sn?a5&O`==!XQ=@}|00&D`efuxhfVE#+vfuChmBn=Xfy^I^
zb@!z=&+gde^=x(BT@zOakv-kXmfmU$%bw0=&PtDbr2F$r#oEUC+k-t*40o>o)nLKs
zXjhi&z{hZMp0n8G$yf8MP92=`{XwPJ&2=+Z*(tgQAARlo`CRLfeWzBw@-#WR{CbO2
zb!f7*rD(Cy<;5us46hV_o|__eY+bC+ju2bz*0ihV{4$R9Op3MMEww?8Y3EkM(~@8H
zm$R8K)5>G)^SYybM&i8X)Ggeh50-I0URm+4f89B4^G7pZ|KOEXpXep(`sp_?@EAN@
L{an^LB{Ts52J)mT

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/27.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/27.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4ebea96f941d308958cf4d2b8a5bdf9fe53e1ae
GIT binary patch
literal 442
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIv_5Pn{>^98gHI#5JPCIX^cyHLrxhxhOTUBsE2$
zJhLQ2!QIn0AiR-JoPmK+$<xI#B;xSfu+w}k3Op=HC+GbL(f=h`{V90wnvLw=HY|Fu
zXj?<o#?FZ?$9a|-uN3gN`FP~4Vz4<=Lus<hl<7hY4Bd}^NN4L7b)1MPSo1q|opFxP
zCXos)&ZA8I4A0t<>>IDm-Y)LMA#;3zL;s>jLK<^fOSkijs53;(4{qtuSZG|l^!I=7
z6bXy_Do4Mb4d(F-YOD>A*Ks>__Ibn?rh7GOHcb0(D(^i}c`e(m#^ZA~#ud)dpZ05S
z<(l8l!AhwNR>d507EiroZ?f!ocRcd^wxlxKB|<ZL)L&F-gv#CyKhu%6cKzlLb*j;Z
z=lR3tF)*C`r7r&Pe&Xe~cYV`Kw>VFb)Z(nnIM}i+dv$bC(Vgl^ug-isJ(qFr#%L84
i&9~B5=k2=JuW!ft(q%bwn;$Sp89ZJ6T-G@yGywp3nyqC3

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/28.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/28.png
new file mode 100644
index 0000000000000000000000000000000000000000..7dbf308e3f885eaba3789451797d2d71c5f84c76
GIT binary patch
literal 502
zcmV<S0SW$zP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?1t9y{Spfh502y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00CY}L_t(o!|hi=ZiFxlbXGX+
z1^&?Y^acF{(rWh$y;Z8jTe`pMi5wQ;gL_z(2FNCH2<-(+5fBnQu_qG)u-k6C{j;f*
zNr=evJ|a?of*27Qm>HNE5gAU`-}|j2fQU?e52!Uz-7eoZl{gYAm-AE*MK0&vyMnST
z#VI%>li}m})&PKymmo=31F%<*O*I8Fm@x*7G22AImv{B~3Qyl(00854(-ctM0&2bJ
zmpYg4g1Wu2{6RGMcme(LCfWr`s(#e>PJX1SqLMmxg?<j|K4!H%+fplTr)!iv$C2>d
z$&d@iA3~(_<vPfPx($j_R0Oc8g3fIa6QRnH0-p%29bbr<Ddj^d03uS@R6Kc(V6|&r
z)_TAh1?xaUt@D>>qaMsO!7k6F`#+k5i;oSfzpr%M9p`QmnOG1iD8Ui6pG!0By1|!{
sB36V_kL>{nKLVj*>we#VfONcVKSa_6dEY8MX8-^I07*qoM6N<$f}?B8A^-pY

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/29.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/29.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bded95efa8114d71014cc6136910dd8417e8fbe
GIT binary patch
literal 494
zcmV<K0TKR*P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@Dhouo@*4mE02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00CA>L_t(o!|hf}Zi7G!eG}!;
zZpa;ao}QqWK#GzpWLK$D&eGhfD`pXtSvU(mB>@ubfp&u>1R4Z>ezu<tEVkHU|7_0k
z5lOi}3n92aK}=F0A`lUhg5CM|d2R+sO1NCWBtgjX?)&3L&4ioExfR5ED(A()Ax%?t
z3RdP~_<Sud0J1$jEz)QJ?dW;j+ybf0dk^pZJPbU_yZd^_%g;9eH1}Ck5V9OhlFqr-
zxxNdsysYv8He`E3^7f(X0(Beq)kcges)eZItO8X7(F)O8o&O#d>hnG}o&=<5!+{hu
zwlB)!RL%su5LL8mqi#nZvOEqz!^plc|04>(phhUtpew?NNGB7bp%HA+0g?tGYO_!c
zBC7`I1gKiQ>h-I=nqhY~uVnEx&^jY2S{BUH@ZNdI@}>jEvOy9nlIG$Y0ym}=YawzZ
k5kgQ6pwVC+q@xb}3Netx-8fX782|tP07*qoM6N<$g8Jsg#Q*>R

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/30.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/30.png
new file mode 100644
index 0000000000000000000000000000000000000000..30bacb837571b644894cdf07a1e9bbd9c48ae08e
GIT binary patch
literal 458
zcmV;*0X6=KP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@I3o%9Dlz~702y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00A;dL_t(o!|hf(4udcZeW2Rv
z#2tF9UV?=lqZ60tv3ds<s(45Tgc@iFPMS=`QY1c>{QPXc7&z>(!~Wf>7-u4~zV9MZ
z6-P=$7TsuJ?R1>yEnwLgAR;TqOfR>W-=}Yqn5b33+aVYn0Hhs|!bGj|x}S@cRtMnr
z@@MY=qrOQ3a7u=LKZBSd#(<b%o)7TlT8IIq6=^~dsZ#09ssTjw(EwKmy3x-6f6)V#
z0J(t{K^;(8L42v7=0t)}k0CK{1D*c`gen@qLIL+0wH+1!V^mSafOZN}rsbs0uy1xL
z)-qO1h_YYD>pF%qT+^>rMfE-a0AkE{8Qcqrxy*Lt(*v(ECJ0fj&ECD1=S;WeKL*5Z
z5BTctu3sS^O)q2-qOFnC2vQZhg0H(=LwAUUH}Br}XVA%-{r~^~07*qoM6N<$f*roL
AIsgCw

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/31.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/31.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0afced8ce5306f8031b468c281e806dd6e5f95c
GIT binary patch
literal 581
zcmV-L0=oT)P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@DI~;1oPhuU02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FH@L_t(o!|hf(Qo}G1ead7-
z8oS~G+=mNriOgi;E6_pXOVCild1xr9;vz;{EQMJ|cC1*kJv3xzJfokrtEYWW3ta7L
zSNrc~=KM@VqHSh2e-=Q;v2)FswP0rB&&33`p5mOhhg08LuybJNK-PBV0D#I|E(Kxc
zIQN`%`U61(kytO4OnMb4>NcREVEeX8I=wpSJKr8a)`F}JqOe#FsLAdf-?#T|e}l$h
z{b-Pt@%yaiI?u8US(ZU|?`OHNC<4rEhO#_pPn*-f&tVp<rf?qsZob|C0993?s;aiF
z<33F>SM7*MAR-WH+WVu(=d0+PembUW+x1hGu;sl6r=H4vyqvAKcMtHHqUv~I|HvFD
z>h7I72Ri_5h^CX0a7gu3c0<nm`Iyu5_7InZROa!?RMex+lUWc=y%F7CMhT00R4*3E
z0cJK-=AD9Lj8aLD7c;2L<DcWsW7J2%V@S&Vr&U1vWApVz#_K~wus=!)Qma%6*3-8o
zn6jg&JIKTaVa6PXDj*-`u}W#^N{A?&grN<S6YY18eqE>{6ht5fzCHqp>)Y`kac>uA
TQD5M+00000NkvXXu0mjfNiP8v

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/32.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/32.png
new file mode 100644
index 0000000000000000000000000000000000000000..25ba7c50fff62d6fcd30c5671bd0f3e7e730735e
GIT binary patch
literal 566
zcmV-60?GY}P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@DGne1RaXE202y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Ev!L_t(o!|hf(Zo@DPeGW{b
zlkbpY<q`%8`xu>ki7s7xo-RFsml)!p4lNx?{zz<sF0}vy31##1#P>wtSjRfne_z!-
z9}|(+-y%}|SprdD=e}*s5Rod}D@m*-B8Z47xU}Q#KQqKRh;tz3Xb%8rX#8FhCuv6z
z(XWC7fV3ls8N{psm-`7S5dx2DCOr!D)0{+_>?#5#=ru?hJVBu}_+1G2=l7(W$Jx$9
zxu5zG!MALM-n@-|-PQZgH%~;-liJ|@?b)RvGsMV!0B|3#i+9w<=Sxh}jN@$Ju%Z$a
z!s_=Zm{r1=_b*Seop}`jK3@<rMb&Yy__8MKrzi<=4jfQ!p#^vV3)WOmWp^uBxL;De
zv}2hN(a=O9lS3;P+^mG9s;0?Wu4cOs_0xW`#<`&0b3{WE4IDX2nJzC8(9o0*B++G*
zq7X2|a{gusMt5C`OeneDdvsTCLF#0cV6A>0!IT~S6d_ZZM71@Nse?5Jq@BK|8R2xa
zb|iWQ)Y6XX5IKkDM*H!R&V?#MGXmO`7Wh&GjPK9(FI>$u-FzEuhX4Qo07*qoM6N<$
Ef}Eu4`2YX_

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/33.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/33.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7059118fa6f7569c122653e5f649a3d633c0a8d
GIT binary patch
literal 591
zcmV-V0<iswP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@DFKf_NX7sF02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Fm2L_t(o!|hfvQo}G1TxW73
zjZ*Oe{=*0OL}oJf7wD+`37VATJv1q);vzy<97T{L%d#!SKtnX+8Cz#-SF79e0k?4*
zxAEUcG3R3<5_iwc#h(%A09$*WQwq#n_^}jXOCka@XMywPczIR|Y%SPYkW!r(08qV_
zF%k>j96>}^fdc?<jv%E#N;$xOJW!>hz)vNUI|@{$B@vR1Dv%|;0|~(c6;i=xDInWD
zKJOpf=M~O?=DC2b)7M$d1=m_bYYo}%d*`3Hn&jE9Jc%53VvG@Ej1Z9!k;q{uMAXhf
z<Z_KE;GbKn_W|JU;|&1NG!2@jY46><Z_}xTCxQJP`6{?rsDi)yF$+#s!q)dMtKP2c
z`)lug_3#AWDXu!scR^)3B-mQ0h_pjCy^27r>bbHz1m?$6cAsoRs@F(OR#YY#Jefdh
zRdZx>e$DxnurlLhGy8(&*g{mVI}OK_rGB*`>HLgB6+DOJoPTx+MtSNN8NcL~C&^W5
zkpv#efwlor>O41*8-qtM)RH;im;+p<$7+S&6(!YySWD&>&aq!;+o@Kpqrf-YVcCaV
dlK9?O{0pqrGUS{O2lW5|002ovPDHLkV1hnJ`S1V$

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/34.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/34.png
new file mode 100644
index 0000000000000000000000000000000000000000..7095e96a9adf7c0b925355c22d353da726e742b5
GIT binary patch
literal 548
zcmV+<0^9wGP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@I1#}vd$Irk02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00E3iL_t(o!|hf(a>6hWeP-AV
zja}sexlb;TOL&GMS4c<YOSqv7=b@oYWfusk*c2cke;7+Pq=|P%GqNmr&rfex3(PUc
z9CQ5lNT&V)5s94}W0Lms(+D(xw7#q{!{pU%Pmv9hNXCM9fJTy7Oa%u3lUE>S5VHdf
zjm0AkWwgGGyb30<2>oh1tkfOwmI|S<3^AI2zJADhkMrxhdtTvkH0mosT0A1XHYXt>
zfrvolHs72?jyq9GiBig`BgdT(ky~@Wi9G_}XjWRQM6ATo9_VxVy?FWg1_0D`jk>Pg
z+^$ddfS<?2EY{`3j06>Ay+@j+js5yig5N&ezM(?29Gh;$46IA&L)my|!6zHgj<zYS
zA+5pMqhZ*omyt`u>m}3h#&*@+&m1iMAORoHR<*n4+^(WP2MP3LLWhK>z*z98G<4Ol
zr^Xwt5qjoPcR?G>rD2hE3X;jIQ6xHPXpBjy$fQvR{QLbXHxUUw)!(#aeQj1>QxemP
mJ+vdbS3RFfV6a*S68HrhfE`-i)A(@!0000<MNUMnLSTXjQ0Bq_

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/35.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/35.png
new file mode 100644
index 0000000000000000000000000000000000000000..457d21ad829cf1ddf0ee6421a2d6bae829a9b454
GIT binary patch
literal 520
zcmV+j0{8uiP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@I04+5Yt{e&02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D4GL_t(o!|hf*PQ@?`{!-O}
zg-%?6`)~m+@g&rD1uoD_u)Gn@!}3O^c4$ZjGxRz1N9wEFz(Orma-2rCKigjd?6S))
z|6R<M!$icQhY-x41u$^zeP^?F^52r6@-@!Gq5fH0i{L$i_nqF~s|vmrM7G5_0E9yg
zvNj?>RiR2KOVvz*LO9f_ATm|<mwHc}k5JG^zBXfie#h7SV_e^&D~)?GxT_M+DiJXe
zF_;-;%X~hubB>*JEPH%DF%d-@n7KbKt4kozOP8mXY;E0dKHmTUP1B%hny8CC3G85=
zd_)w>An=dNuoV7TCLCukgd@8Dc%7WF4^M-CmN21Fv0hcoQm^pAQs?S1lzH#p0Rx0C
z`<jc%Xy})!0t0=7#+n=P>KKL)j8N<N9>CFUa;~3>vSpNQoCIyhr)5NOyfFZyLSWQ<
zDd5kSI*;`~I`yk3*%S=yRgt9e^iMM7izi7B{3Z(OCS3FKos(}JaS@GCZ#_W(0000<
KMNUMnLSTaT>Dt@?

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/36.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/36.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d794cdcd1ae3c8d4df397d846595323779f32d3
GIT binary patch
literal 521
zcmV+k0`~ohP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@H!Fa;zRv&v02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D7HL_t(o!|hf(ZiFxp9V5os
zCRDjV?vo4T5=g6Xg><Pn$ClX}ZJ7#+IG*CAU~Rq|@EWQxk|jK{c=LPDCfaSc-FEx$
zrec4<%y8c#qK5m;0_Xu*+xWC5$*cBEnau{F?gbwK-5Ep@3r<8Nc}1)>vDO}RsU>R;
zlvvxWyjmPY5}f_D)Fbdg6_#2WlQE8G`gwZs`vWztG4F~V%MCco%pd^t_6=N4Fvh?b
z17-#@1D6w++4~4Umo3pP5D^tx;yD@y521)CH((E6pF~7d*EQ93?Z2IW6Z35Ve961Z
z`3S)3Qas6m!Vr#UztzvLK`l^g(6Bofp;DaAX}$YFR{_1;ejG-ip_b0cEteUFB^PU(
zAgB#uwd;6F>-}X@n2|q*f+HGEfp@RlVYZT2t^Qxnh=_74N{YG6CVSh>x;K!8ahDL5
zg5PYxFiV#`YuzjB&345EF!$t|dzgguKl(}b7yXu2VwE>x3=4h%bkh)<3{U=?00000
LNkvXXu0mjfTVvPE

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/37.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/37.png
new file mode 100644
index 0000000000000000000000000000000000000000..f366e833ba90e4799f8077de99db2c4bfd559e52
GIT binary patch
literal 536
zcmV+z0_XjSP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@HyKE6?@s^#02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DqWL_t(o!|hkGa>F1DmAQy|
zX{LTwzr}aG<QKYS@^@rx|0rW8GlZf+8C)nPI0k~RL#jL7B}kSYPcp&)k1kEgLx{+8
zHX>?@0r-JqfhKli#x*H{y5ZNS-)4bm{NOfFEQoJ+J{3TSSa9lw$!<ft^N|uzN|&@m
zM6|{k!N{0VyP*h#u=Nffwk#kbTdJ>;2P~Ax#&0_8w@lsO>KWS=zkR~@%d7j}!sx5t
z8+h(3yqAc`usb_NL<VMt-I@7xWUV!8t=Y1}rz0bxTLWgk^_njBKv)hk<}Qkhn$Uqb
zv{$yLuMYqKP)dPP%Kf(MRmIV7Y5ggKr9CV|F8xIy!sJ#bK-U5=2V%A4b0A_`nq2(#
zI2N^;%4K4c?77#AGr<9olC!4a-Qu4Ydwn%c>i{^k(Ss>WzRHy>HW9<)IlM2VUP_8e
zfKmbxHNMV`^ZEcXXifnkvJx*OFS!w=_dsHe!yPa6K@tP88sGBu^|6lPe*mk0oGyJk
amdFK;xLLkZk7U090000<MNUMnLSTXzmf;@&

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/38.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/38.png
new file mode 100644
index 0000000000000000000000000000000000000000..03d495e00bca0d084595e737147361aceb33ae6a
GIT binary patch
literal 564
zcmV-40?Yl0P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@C=BT81v&r#02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EpyL_t(o!|hfva>6hWTrs%|
zja}sf{3jpa6U;F1g>+Q@1Px_)4-I81yFihOOF<+o+kk9~G~s4EmNc?<?{4p8;Au~L
z+J85d>L4N#H@4QQKO+zT8*^S`jwbOk7Thk%%bXe37+7OK%o0OFr2_ZsMIOxWk(fL}
zSS|{7Q3feWMu3RK<+}yGC_&61W+d0ZHE(3O$M@U2pHFd4js8%`ibN$wL;?|k$Ys1b
zi5z#LwHB?lxP5Zm2@(0VQ7LfYu7~_r<w^818KU&2y?%WH0II4&RaJiM)_nvAYhbO<
z@6EJX>rf~m%RRCz3qCQ2EqFE$8WfZoDMDti@;V7Dw=joou$O0ZT&t950@hkZMczt7
zlLU9@AqG6U6Lx8Viu@)>mq`0uQr$gZbrP&jK}mK!_eyW@UEmJ((b!D8b<)GrULv&C
zs=zx}9gpe*eeQs35lNPU7I@S98hGC{#0#)PY%M|7g*sLPEzzyD_q6UMF-NuRXaX(Z
zMq8#LzZqipS42d2f6G+g3#bX+cYhRtm~tGtziB@>ygKHf{CDvH0000<MNUMnLSTZU
C-s2ho

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/39.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/39.png
new file mode 100644
index 0000000000000000000000000000000000000000..df2608eaee7343564edee9478ad191f5b5223b37
GIT binary patch
literal 548
zcmV+<0^9wGP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@Cpb>V?LYtk02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00E3iL_t(o!|hfvZo@DPq>7Tw
zVo&`*|I-ij69Izs3*9>T6In7g@5z#}lRZQg2X;uQNRgXJvD2j{U_hb`@k}0%0+?*F
z$tL^nX2v)K5k=R`Z2k;D6xg|gkEjU5{gB{1Z;yK-VCR6H10<4M5N3?v-rv;GJ_p3z
z*rd`d@Vt#mG#CIPiauKJB>21qBmyLY(Kw)g5t1x4S#03z@!9WZa43y^Gf*{SwAXSk
zh$tW;AaYzU_aeKsSZl>v>$4-fwIHJRU0s5ZXqsBhL`jMjSP_8VSl(w3pC14K&~+Vj
zUFX;8S5gkr0c>huW`jf$^g0-5K^7aRsw(>4ZC5}~FJ}V}79wAY#R}YZ6}`(1p51n*
zq*OvGDNi3IZr>TjO6c2=*(BU}pQYcAISayo*wpD?yxIs%Y4Ecd=<5X4dhZW1a82;y
zHuP$EGITsCGlZvj79<l++pwt<LCPIK7dgPpCagI&H6*kDhm;WyZh0l^yLKg)k|0|*
my^!R{wW{Y$0bEqe3;^Gi<rOSbN!lX-0000<MNUMnLSTZ5dEI#c

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/40.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/40.png
new file mode 100644
index 0000000000000000000000000000000000000000..09263b53203814cab308eca7f70cbaaa6ceb2ecd
GIT binary patch
literal 509
zcmV<Z0RsMsP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@Cm|}WMSuVR02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Cu5L_t(o!|hfvZo@DPq=Jy`
z(oFq8|I-ij69x+B3;lpU(IsR1o-P?XS%Xz+V26}yWC5;4Iaz7~1|%6aPsh_y0BfwV
z#(xh}`vXK|8HW(e)c_=ky+5rH6@%DnlZU4NofARu9)kCPL|g*G)FzMX-7cBW1+iID
zP{KlJ`lLjQ0YF5SdS}U-9*_u-2rjMx34VTuulvV1zlBq2+>3#`ZsGHah>VB~%na?o
zd_1soj-7KX@A!CNM2u^Tl|ZQfQF%G&8URyuzxjLv003((SZm{0)&+E(%Q0sUBE~Yv
zF2`j^zR~)?c=uvBGWH*@**Em?l<(RYqc)<<^}1aGVwOKlm{RdEl=FVx0}_T54QZYh
z+JT`RI2)hqLJ^y}6pGhpePHj3-EUDQgas`Fb&e>BD*%{c21eqGf>ercTarB1fA3Vi
zU(LYOC8YM)>8@m>+s{>Q#g}41CBhP`{VTo!)uR)<ei72G00000NkvXXu0mjfI;qcl

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/41.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/41.png
new file mode 100644
index 0000000000000000000000000000000000000000..e10a7e8c69fb56e5765fadf5b460eb29a500e315
GIT binary patch
literal 534
zcmV+x0_pvUP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@Cj?=sk;ec402y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DkUL_t(o!|hf(Zo@DPeJVoM
zOFi`hy-zRDOBe|1D|E}`b7X98l(CaNR5b@?uqA)v#I@X|CLll}Wb=uiM*^E{vdJd@
zUCh!S5RtmQh?qYE&@o(=m5zBfh~00EOOiKdW=L5=$`Zt^b3mA-#=Sm^JLh{rJcLXr
z=LJdfPKbg5AR=|~9vDw@5HpAwtLK0d-JkID{OZpUs?gXEgQskTnk6EIs^a}y^?X!o
zty*i9h?Iy_&qpO9uL~Xm5ixUI?0^MLLJ=`8;~&310RTl&pePEzcY2qU>x4noyS%-e
z&fS5k2IGOzDo8DKfAU9uc|)HeVT@T1K+S~ha_p1S6e;a)alQMv&49#Q89GD*qhmQU
zn+H0^vRL~ruQ?xr21KxSJjV5u#Z^30JIViZUq2|rYmLUoz4uy4@`nHGJ0fD-T13T^
z#kke=ItiKDsvl(WvUc2OE)U`m4F-;@;R-nqOpRQF!KCe-J3%ZO$)?KhUQYy>371sC
Y1sG@)zO8K7f&c&j07*qoM6N<$f~-l}k^lez

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/42.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/42.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e5ac0b19f56375386c675dcc6a119acde915308
GIT binary patch
literal 543
zcmV+)0^t3LP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@HahbWuY3Ri02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D<dL_t(o!|hkSZo?oD{%qxF
z7CQB@`Ye{BX6xLoQ=cPa^F|pvnV~5Rm%#=RjInXBQmH)&3H$JU-~H$g19z6{mXC>u
z?cNwu6(e8`j~TrJ*1CHq#3B-#m~qpz-Tvc|L!-Xl0c#DTHAo1~C6P4VlW?BJ^!AJ|
zIV9?2jswFfu~9HhdzGRr0>+qX;7xCkh}h<P0N%79AwWWuE5c|hv<CKP008ff_<4GE
z`t57y^!crVlyY_&qA7?)!WSQ0N(m_?cz4W7*<=lbB>F1P>Jf8lAz6fu#QS!jd-(bU
z04SxPlyZCf-WFvMAtDAdgSqqS<(v6*U_Kq#dP+p@*`5V67wg#}i4fd{+y`Haz!(W%
zH@60EA`x4;p!L1S@hSvz!oSJ3-gm;(Oz<Y<<a8_>0l#1D&$9+oy$B@Im_qPXu4J)^
z7`ErseWG{@>^00^W8=I$fs8PxNYsmfC%|*Ya()fW%yH=PSRG_VVCte0p7qz?YQ_Hq
hR{uFI@l*P1<N_=7OpVM&)tUeR002ovPDHLkV1h-!>P-Lu

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/43.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/43.png
new file mode 100644
index 0000000000000000000000000000000000000000..66d1b023f8069f820a60f9b8890242679a54c1d5
GIT binary patch
literal 526
zcmV+p0`dKcP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@HY=H-kB$HU02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DMML_t(o!|hhPk;5PmeQ31Y
zB`9(O>c<VZ2`5$=7pVz1aQ(P}i%eii1YBUlAgm7{E;{WDGXf#@?c?ogf!%i7?Y|p~
z{eXzHJ6B4vKLy}BT(ej}EG6okAj+JMvtGeg=b<bVp$81NE9U0@yBI4{q8M&h^oJv)
zl#o)|HS-*!fg%NUe>egFgb)xy004M>N@Ac4xl1C_ygpf~`-~z?V&LQF8vsUEAf>eH
z*%&aHpoZZ|Gv}5CL%pjDa}7kKLv^s2hU$C=zCOq64hYwHeX>B&bfC5h662}{&~zgZ
zY8b#df7goRe6t2@^j_qyGk=f=N}caP#cWlC)K+hY&+g?M)K+=3z-J=&{xWKJ<ozZC
zP)adsEA1DfprYk{m#rU|Rk@QP#QEk9X}TC)9?zk*9Yi#mLu-x8L&yHci>QX=6}^en
zW=GSFn27<w7EADiqWuatRWr=K5FL~uMJTBwdYwUSwfJ9PDXo~#z?Syx7w@g>@xD*t
Qy8r+H07*qoM6N<$f`mBP<p2Nx

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/44.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/44.png
new file mode 100644
index 0000000000000000000000000000000000000000..81a4472ce623f6cc3e7ec38564eb2edd21e4d7ef
GIT binary patch
literal 534
zcmV+x0_pvUP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@CK(&F%wGTi02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DkUL_t(o!|hhFk;5PmTr@iV
z6De{7>c<VZ2`5$=AE^m9@cp=fk4#`m7vR7agRu2FVf@MKW|$EOxV^pQ09b9c)&9Gw
z*o8!7{XR3RKLHRr4vm==5m_l9mBQ(7VCLpzsWy6>2HqLHhyj12{&XDu^ZVgHDex?o
zf&O$vx7orN17nOE8@{EM#ZuXAwg7;lC{Ppy06<r}#VN?8`6ME%tDU2|OC-W9cHzg*
zHvo)MV2p9&Qp=?p;J&}nthHldpx)QTkOpZnQghCEe+Irj$KxId-*mNeKvB1#rkvG+
zNCT+b5eV*kXssW$;yHg=11|a?a^G3lC;-L#^K3m3iIAG|Ve`qkT7#N0?I{SENI5@W
zeEt^X_ay+#tf(n%Sd2tPD_EE0K|(}!Qsv$WA+6J2-$Z0_xZIkxt`X6w4{I$B7rW#N
zUw#|jqaPx5r=xC1%t%3~*%JIj(P4#qRx^fqb2`YSMJVc3bl-!Ta`IkKvCpuOf!KG&
Y73`$*@A3rUvj6}907*qoM6N<$g3pHHkN^Mx

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/45.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/45.png
new file mode 100644
index 0000000000000000000000000000000000000000..a66fb2224c8f49f3bf14b52c7472b7c3febe71cf
GIT binary patch
literal 497
zcmV<N0S^9&P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@CJc6ID6{|o02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00CJ^L_t(o!|hf(l7lb|6%0?a
z6?e$7a)~tI7+Z0PG`UlnoFGjYtI!tUjP01g7_$|caUo;$d6u3<bjTrx9Fi#jlvI^e
z6@cd2sj?h9BF2pS%%d(+0Z<XCiUp9HVM-8nDMPzm!JgSCA>bM^kDK=`)N=xFauKl3
zV?prgoQzbx*Zmjm0v8E4V>eUtxOw`&1TZIjI+yDl02;EMKJTi}yV`Gdg?pP30HAVt
z5&i!7`^>Y&XPJ?@fzY>$NHj?>bb}X!7(+Z!Z;Y0y8@6}BC;K3C*IBp_1SOZ(A|E7C
zG5Yq)`0QC`Lf@9-0h`Gx4p?!%S=|;Z?sroFB2uAm)zcGNEB0S8BATsor$fM8{`m%=
zbbXI&BBakK=IErVbbYTH(ds1Uks7d>e!8O@JY+UAp*0Yz=#b%JoMF!`)j^X=LRnAp
nWCMLWJET^*(@cm!?tJhEm>c(-70l@h00000NkvXXu0mjf04~Xy

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/46.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/46.png
new file mode 100644
index 0000000000000000000000000000000000000000..38c2c45cda8d5390c52d76768a7e705786e7e49f
GIT binary patch
literal 509
zcmV<Z0RsMsP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@CIJZ8R0#k802y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Cu5L_t(o!|hhPjl(bur3^pf
zD({f7vP7DAjH|pvn(UM&6QqeD6}%!*AjvXJ$wrzp0Tq-b@$vUeqFr{`<-d!my$C=;
z-8pBz0$^g;+Sfkw2M7Ss0x~s5Q%OOTM8(v4u8~auXbtC5p}E(Tcwujs=v%0RIZA;R
zcv~9*Z#)G>M8t=qI!(<Md0ca^xCld!Lr?AP66s$7FeiLCR!1&t7=Vz7kca>fxnD)@
zSMlHcO7~Vr0D!pDgXs4s-e;aIKHrYikA$IHj6|ynLqA3!oVCOW>xEoE{kXmhKHevu
zhsM%1q2kkHkq;VG9Sq&%@!7M?grVDx2fQam98hq+EpCf~{H_AvoHH0YiF8G4<?d}p
zM6*>MbO@NYBcX@|&(GI-6Ot#TP$v<g^HWM@hel;QQv=@9Pj~cV6q(gb=pV>cbjol!
z&hY1!>Y&w<P}MK_{RW0^c1Sg~V^|u2+WFuQg`@hl3eAdM00000NkvXXu0mjf6@bse

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/47.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/47.png
new file mode 100644
index 0000000000000000000000000000000000000000..2245f358010caccfaa4582736ba52776545f8e6b
GIT binary patch
literal 555
zcmV+`0@VG9P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@B{2moH)a3;02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EOpL_t(o!|hhPal<eSebfm^
z8maOE-p31g2{-l_skDR_$Ua&im08##3#L#=leC<GlDZgoypyO89v*;4055yl%l^Bm
zl9!3dN#3*8s?`B_=k{>9?{zJ#G2=CJct%|-22m}E+#W6<=JDDXP}kn~g=|%&lzJx#
zK;{6X6ogtW?@=mBYN0BL-t_0>S$rR}P-695226j(u-QRt4FGui`UC(Bn;n{_5d)~^
zw$!lM0RWn&2@ZL?FK)$JT7*R8c)Jg@4=V{#HTOeLxz;+QL2DiMSFZtI<;)yd$a8J_
zb4UXbIY}DSU(W5}0(`tb^nKnDz6Lx{oNgjT6x9Guw*-VW20YPnvGc_>5Tef_kDcW!
z*8zzd%FcqW6^jfpPs;VOvmj$)&G+l#{wv7uA^_G}MP2K1F%pSZ_T6d&$<r#2I)s>u
zCL;MXbi9tsxv+>RxrcKO$E%Yb;i4jZ_}NeNKGM(~r(42|6oe|70h3uUo{}asBbknV
tNl7ggp*a=}sZY-ZHFpfl8JIg)d;`oC{>N~H1FZl6002ovPDHLkV1flO;M@QJ

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/48.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/48.png
new file mode 100644
index 0000000000000000000000000000000000000000..a55a76c4a9e3465763fa51ab9fc367db9466e3f9
GIT binary patch
literal 553
zcmV+^0@nSBP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@B_G-PI;j8v02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EInL_t(o!|hf*cET_W{>(!v
zOEUEW+@}}d5-j8j-8$tGEFF6vmX4jsfNKrv0Ct^(5a)+3Meq4NTd^Zq()U@wLmu*w
z|1M_AVIopL7ZLL(4#Y+QK%6`4nMXOX9BN#)$GVOg;vB>|5VH<-!b~w9zLj}xJ;aIS
zsN6>ey;D9FC@iSVlOwT6zP-<N<F-`hknIt~3}VJzYakYP*yH>8C9GFCN5Z}uWaZ3Q
zB_f5YVs}y^QvG~aYpq&qm573lh=Oj`2#AOwX1xayEyf;v`uYF>R8@tls>0msXN!Oj
zXG}O=vMg)W1+O>1g`0o`lZ5@ZRf~MwVc*)%>rE4my_}GSg2L9E5a+;GAQu~-TmxOS
z8yjnmCJ)H=h(1ItQkgH6WQe&%R+Am*dIRRzKb#2%<ad$-B4Vh_YYj&V!(BT!-*enm
z<q<;0HYWXKv^$-LY8c^-h{xr<n5_s~KfB!C-!!13u(imfI$?S#_)0}L8Lq2a@^HMB
rlI76$YYZH3bx0;D>>brUc7H5CbpZ>e(?b6300000NkvXXu0mjf;56jW

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/49.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/49.png
new file mode 100644
index 0000000000000000000000000000000000000000..db45c155128cfba8ec77ecd358e4378e57def4da
GIT binary patch
literal 551
zcmV+?0@(eDP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@B@@t0c7gx^02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EClL_t(o!|hhRQo}F|mbreS
z3z>KU-iH_9C3?rTufWEXmtg4#&%@G@sTnZVAcn-oZc>`WE(_J2?<~c(6#aY>(S<H_
zq5n=M=Q05Gdl4~zW<a9YxmLzJ%ZSAs<+9rU@XRF6kvK<S)~QCA9OXe?R|!AGh^tb`
z<h>xPeG;N#1^`eW@1FA2p1@3CrnBdOCw+XQuiN{;FR2ZUeKK@YpP^m>D5)x~KUH^I
zwbrV&Rskpg)!kMB1X=MAh=`fv;-Wba^Vc7*L`2jy4K+;@_Fi7p^}+qB?Y;|x|8^LL
za3>cBLft<vQ#mua_m|#zzIzDBNE=J2tCN^8t_n6bF+!Xp9>|ASd3FvAp<bMX0eGTy
zn51JsX;c!Tu113ln0wHiZNL!zmpVTk2`9ui%K#BEsH<e)7*kq9_lmURq!}H0A*ztM
zgUM+WTz|H!1Ec^-5$}6N(O%GdtowWar=dDFHt|e068Z;@O+c}mPfbd{g=8^h^qM>+
pb#I`qj?Ri^l-rMF``q&}eFHi76()d_4ch<!002ovPDHLkV1nme=0E@d

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/50.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/50.png
new file mode 100644
index 0000000000000000000000000000000000000000..5aaa67a88eb01030d2bba648849bf632df4f8dfa
GIT binary patch
literal 529
zcmV+s0`C2ZP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@B?ww6zit2k02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DVPL_t(o!|hf(a>XDFlrwLY
zRK7!wl}os>kCDokNb}0vC(SEU*@YP>lp==UUkrwqCe{oyz+ki%tCfgOJMFapZbiz+
z0L0FXF~y$&m^jw@dyn}Lh|3Y@rs{sy%w)7Cqcwq9VnGxs&fR`nPS!CX9&(Y%M!{6w
z<cYEY03b$dqSvRT^Qt2-6PWLpE&zl?+>qN<lu~X`JqXo<D5WGO0*3(j&H)Gjk=s=O
zL<5N8z&%2In1qj???gn@_dWG}@8)(tYv}#(+qn(7KjwSMI^gnt#(Xf7{&-uQ=jRuv
zjMOMXTkdK?m=ZQ>0>Wrbyut_Hc`^sqRL>`&6CQ8ONg5(bK_o<524?`67t)*zU`_vX
zosX`DG4GoMz!+1YEhh~}NNTNpm!%xLVzd?oFGG$tCi`_@EH-{YninV%5vqs0wP11C
z`1kftU3N5T5}9Nrv=?l3Kz^9_I;G#9<Py_*MR!T#9catVUa<%Y`v%*Op7-qwdCo6b
TBhQ%R00000NkvXXu0mjf8R^+3

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/51.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/51.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7f6730bfd2e27fe736e5745f7974e63f8f428f8
GIT binary patch
literal 505
zcmV<V0S5kwP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@BscX`qY?lB02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Ci1L_t(o!|hf(Zo@DPr2{{;
zlkd=D^%7a^V|4N*x};n0(<R+HMS~e>V3$acWjp@KL4le80YRXorzi4>M7!;_+kdxg
z&0+xJ#@5>GVW<HJ03i|YA(+h%4-bAQh<k@G1#w6X(i%f^Kpf`W-Wrpf)x`|R_XqLy
z>fKp5-t7J5d=h3BW)@cway|(FKeq`3P>QJHzwrc5Kc7TIq_rlkwI93r%|r))P}z9O
zLyzZHOECbk#|zQhbLT0{*Lx>ky}XjIl!^&;F)GpdBpNDifw0DqQmR)2eEixR@VAeX
zFgPrBM4;^PGAc@wk`Q&#+5BFmpf1u@LCi$T_<VL*B-VjJ0M^<Jb<t`#rj%CSx+EP@
z>oba32r2|hrSFcM_)yt&|NgiqD4Vo@L1(ku?cGg%byVD9X0;N!4f--VR=7URaB*XK
vkWUq%McvVD57dPWfygG&K9KE8<3sxevS%^S^j}_N00000NkvXXu0mjfBCOK|

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/52.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/52.png
new file mode 100644
index 0000000000000000000000000000000000000000..0836e44df16ca644793a1d188a76e6fc3357366a
GIT binary patch
literal 539
zcmV+$0_6RPP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@BrJb1YW@HK02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DzZL_t(o!|hf*QiU)OUf!_r
zHKFnX-p31g31;5FF<!+bY_!w!*l1@31&|bL0f`AeLVmQ7oyklRLiWq%+b;`n*kOnL
zcS}NkMnqD5DP{6!04&Es40DWmfk=Iv%e?*`GX_!!kU{`5My?=|5a)Wn%Df|SicKmh
zgmp#H03af%Q_h^`H6UYNfK%U-(&ZKU+j~7eUk7kq-vf8p=M?Ika}JzyppR#-C^!M|
z4fC&%@aFRc005e%fu?D6U(H7|L?lEcAR-_d`bA6h{zU4VYSX!39ng7yJ<qN}ygkm=
zv%3ea2T*o{K5S^hzAPv^3xpH`*a9C+=fNCUQazJ|N`B2YC8^BoO;OrKLaegg8Gwud
zR$1IESknJk>)n;m;eLYvNGTJnGOOU&lUhsvMR|^`$7mV_BSU-(lkEzqXoofmk`^Un
z3`7J)OHrTW*=FPE)k$@Bl${lsU?o%=tX4oqn18C2ws?@blwQu&(YOaz*=ntr><aq|
d+kMxY_62&h`5o>eLSz5{002ovPDHLkV1me$+0+04

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/53.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/53.png
new file mode 100644
index 0000000000000000000000000000000000000000..84011998e07db2619e719a45f67f91fed7400bf3
GIT binary patch
literal 550
zcmV+>0@?kEP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@HW6Q~Ry+Uz02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00E9kL_t(o!|hhFQo}F|mAO9A
zg-rYa|HBXP6TRcwUtnX(Pq1`^?_uf4)C?GF5JO@UHz{>umxbyscb4K<iuCj>qKjPQ
zBL7`X?g0SQuSLZCSpbn^=UN-{<RBJvoy%(fqcf8@N8%iTS*HYHa-9czT}66o5LYDu
z<+C8GeN>`i0RT{6?}78xp1@3Crn6(fi$1>5*X@1Km(-TVJ{h{H&(N~~lvI`0pQ^j9
zT5Hu>s{j;$>Tat5f~|N7M8r%@ad8av_3MvUA|h&<hMJ}cYi}=_`jCFrcHNc1zdI~L
z_$HSJLf=0xV>>gs_m{zbzIzDFNE=J2t6w=Gy$d!r3PPMC9>GK3c{T>dSg#MlKs>$Y
z5TvI_DH(*Qt7MV^^MIPO0~q7~68q;dVPbu=0}v5|x{3yll-3&iuE=#9T}Fpl=yk}P
z!6c0Z*Prdv5mF$fp6>68qIbdIu<q~upN8((*eEmEOz00dHUah1d}>lUR+7ck(QERQ
o)SZF48l4qQa@voeeeQlQ-{ue%CL8ol@c;k-07*qoM6N<$f)T>(kN^Mx

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/54.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/54.png
new file mode 100644
index 0000000000000000000000000000000000000000..6063f25a1fd0084c4d06441f3ce9c6345fbe9df1
GIT binary patch
literal 551
zcmV+?0@(eDP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@BnG64qbL9X02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EClL_t(o!|hhRQo}F|mbreS
z3z>KU-iH_9C3?rTufWEXmtg4#&%@G@sTnZVAcn-oZc>`WE(_J2?<~c(6#aY>(S<H_
zq5n=M=Q05Gdl4~zW<a9YxmLzJ%ZSAs<+9rU@XRF6kvK<S)~QCA9OXe?R|!AGh^tb`
z<h>xPeG;N#1^`eW@1FA2p1@3CrnBdOCw+XQuiN{;FR2ZUeKK@YpP^m>D5)x~KUH^I
zwbrV&Rskpg)!kMB1X=MAh=`fv;-Wba^Vc7*L`2jy4K+;@_Fi7p^}+qB?Y;|x|8^LL
za3>cBLft<vQ#mua_m|#zzIzDBNE=J2tCN^8t_n6bF+!Xp9>|ASd3FvAp<bMX0eGTy
zn51JsX;c!Tu113ln0wHiZNL!zmpVTk2`9ui%K#BEsH<e)7*kq9_lmURq!}H0A*ztM
zgUM+WTz|H!1Ec^-5$}6N(O%GdtowWar=dDFHt|e068Z;@O+c}mPfbd{g=8^h^qM>+
pb#I`qj?Ri^l-rMF``q&}eFHi76()d_4ch<!002ovPDHLkV1k`=<`)0}

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/55.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/55.png
new file mode 100644
index 0000000000000000000000000000000000000000..360cdf48b846dd3d15ab4d3a9a9b86ae55b134a7
GIT binary patch
literal 498
zcmV<O0S*3%P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?6e-c)!nFVZ02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00CM_L_t(o!|hfvj>0eyTqD*{
z<qy1v7x0NR;TcFL<rCLX@*f&Xs<?>dE%pjz<3PxHeTL?;QY0s_wd3*ZdI08_V~+nG
zDrXTQ^5ZumQXfH#hz!ibr|EeNRB;9nk*V(P?`?Hwz&Svz#Z0K&<b!{01?1dqECjJE
zaV%7KfLdp*U5IvnSWkj@#ZWQf1pzia^X16a+VDWrv$Zx`j3NMWaztcAWWF53xcCvg
zGm-!hkwUF+O5a;hUt3sRPXGX5i~(az7)xU*5usPQ7u)K30=?OVdG7pOz7dU8fCuuJ
zP;YkPMwHbDeACgHwV%wuSnKu4pXNqjBrGIXLEQJJSfRQDNhu}+cvqK`YhZ6bYe-@`
ze`CQPlSBh@KM;#BX5+BV@&mH_py>xr=*b;rIHPP0U|abX&3_T-B4y`OZfMk;lqy4?
oSh_<A2$fm^FK@|-IVpnt0hf*XENd8h6aWAK07*qoM6N<$f)NGC0ssI2

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/56.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/56.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ba595223f30a886722f8d53483e6fdf0e583237
GIT binary patch
literal 451
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIuI(#cp*8H&95j#5JPCIX^cyHLrxhxhOTUBsE2$
zJhLQ2!QIn0AiR-JoPmK++tbA{B;xSfFvq+@1_Cn5#~vm5{dM?%ng5IM)KwpN{A!xG
zukTwf9(Tbz=Jy7fu3#634bqe4W=+&lov7TOc5O4a&kTcy`wwT<D`-ByUvw@{WSa`B
z(q7jfJ;Bwh7(7pEGOn(uJY2<CwLa|d-P#|wufOeO6WY8=E;e|%R^!)4>AjqjnwGug
zT4!^*PTlZW-onhQM=ee?y<aZQ;K0GC$a3QMaSpLRqJB%;I~HVCi=C)jzU{zD&p8UU
zd5jGIeqNo^mBnPa^nUq!YoXSTX$N9Te?&?=o$_F>{1xG}Wg8-0KU5S19=SEaXM4l!
zRDaHFV<W*GtM#v}YmB;?uQs8$?2gV;L9H8yUr2a_{a@|l>by*`nm6Rbz9?g@tsg$j
r{BSKJY?Gs~hf2HY;_U6N&JP&oY&lilmzX083|j_IS3j3^P6<r_wGy-c

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/57.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/57.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd0fd155500290a4d00758c4a89a25abb6ef1604
GIT binary patch
literal 421
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQItti#76SNOQ4WsiEBiObAE1aYF-J0b5UwyNotBh
zd1gt5g1e`0KzJjcI0FMCucwP+NW|f{(>4k<EAX^6r(3AYUp;EqHo5;*(s`bj0Slwn
z2(ZXzy^9FYv;T9FouT|r;qm?Llk^;1{>@WXD(zx$Ntw0m{E^2$=e>WOq3AWI#&6e8
z|M+fK5v85hCm9)5NSf(d=^U{9)e<OkuQq(H$^-YJE4R8%#50FSI=GzLa%-tVl<4A>
zoXO5i8b3L2^!0R{YbZ-e*mnOjXTmrBg&hfeF;Okkin!OyPK>&}Yl47bru4BAuOP-N
zJdaG5HZaQ+DW(c0xK`A}MhTo^-pLw0-9NmMQABX1jzJV-x*VUhl0!(>RGoQ=E=vNk
z`!x3@aP#CjPnKY7ndkCyZ;et}`n81k&Fkf^2(q-7wD}+4J|lbh|MB&vNx;x!@O1Ta
JS?83{1OO2(nEe0%

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/58.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/58.png
new file mode 100644
index 0000000000000000000000000000000000000000..f68ee987d4b3862260212ae6a4a05b22a9fb02aa
GIT binary patch
literal 444
zcmV;t0Ym<YP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?88@DOftvsT02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00AUPL_t(o!|hhf4#FT11k>3g
zpXx=wgiq~7!yfP;SWrqAL}OwnA?ai3PG`5%RcgnM9sds9yAgno$IPt1Mj%V<-2EC+
zH;Jh=IUnccoJg^Aik(v+@;xLDy~$G&QH@lc;RH%}Cd9|NnZ!Z-_MzS-5+Hgg@zEZT
zD)F@vjDUy$GwWW7hXH^G;MM8kmG{N<h#6@_@qwx7tSa>s^NvF<$t!PMU8jpkjo)p;
z%=ymOP5HC?AzorkG9$7^Y&0NJux9XQ*l08@@$F6+<Q;{nYChIvLx-fROZ&P@z|1<X
z+7Bu90RTSTH_QcJ{2+ekYu86LVfL`3{;(#>UF;7j3B75-r70*R-<*~Lxmqcvmhr21
mPJlJ5^P=9Az0#n)@hNUas0C)~%wnYg0000<MNUMnLSTZ0I=Vmr

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/59.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/59.png
new file mode 100644
index 0000000000000000000000000000000000000000..57cf2bfe2fea7e3dbb810f606a62d679145335d3
GIT binary patch
literal 418
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQItuFdzQ_*`#>Sd64!_l=ltB<)VvY~=c3falGGH1
z^30M91$R&1fbd2>aRvrPE>9Q7kch)?!*&a`DDd#~B(C{$CHspph%E7#s4XI2uEkQI
zbMDNA54TKb>oD1TJR<yGPV1Y3(x>k-f-6sRS|n8MJ>I!3=30;7<ba?Lk`?;5f_$9P
znb{dK*fvhFDi55vb@$ha^AC9ao}$Adtf15yyY=F)2}kA%-SK1C?RAA!>srl;Tdwat
zyCmc%G+wu5Hg>*itn`n^yk2)lx(DZr)0?JtA2`N1J27Yf;=RWjuImOH8T>vFo2&76
z*9474esgcEy~4hSMU9(JPirOriwoX&kEXo+Cq3a|tUxuRQeLgXp^mPIzjLo;@GKWe
zpTN)Zmv^mI>b7TBcsv@u-xA&3RqMJkNM~wC$ccHIzw$>(?)&&*YI`9t=oma*{an^L
HB{Ts5Q%a;t

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/60.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/60.png
new file mode 100644
index 0000000000000000000000000000000000000000..ebd83f39a025bd662362b2a60dd753349239967f
GIT binary patch
literal 433
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIy$Kf9peu5TKA`iEBiObAE1aYF-J0b5UwyNotBh
zd1gt5g1e`0KzJjcI0FNtq^FBxNW|f{Vb*+y40vi?OOFVt=^d!u!7$yy>8XTIOjGOB
z&l?JurcJ9baMsj~f2gACab?od6-B>f>gVx(x#X??U$67Ls?wz2`Df;Ad8aGLDah#}
z_hn{qpt6I@p>vF<AMHGt#bM+o+o{4;ak<Pk$kOn~jjQ|zYEuOMv|rtDWm`9Yq@HVF
zOeo*&O$?j&=$(0W$BiXrWAj$AYf%gbGHw1&6e&@3Q7O7%w@l%5w%!Mh{j=CtZN8n)
zz>sFdopv}RIfgO(!JC-33k>frd88^^z05(BG0kt?nu<!(^Zj>A9fkLJ?v2kqe1T)h
zE9r^pPEx;qrEytBd*yLxEMQ)g>#F$RpJqo0_baoWz@LtrABgTK6Xlk2dp{%S^#Mse
X`-`fJiZjcAA<5wB>gTe~DWM4fFK44v

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/61.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/61.png
new file mode 100644
index 0000000000000000000000000000000000000000..a36e14d250922530ee9c516c5b3fe6d2a5eec3fa
GIT binary patch
literal 508
zcmV<Y0R#StP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@H53Hu@o)eD02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Cr4L_t(o!|hf(j)O1|eU36F
zjk!b4vnR+Uwjsxev=W!tCMEaTCM8uUu%MU}!30Oi;xS}XEF)PU^LfwX_r?P(vBVPp
zJ(TnVBI5hGwr$m)uq7f!Rx_Br@rcyy86YBVn+BxyZRMZm+w(k)%7l`D0|0650ekO7
zkXQ$2pj-Jf@Yo0@FbaIwpv4)Kr#!nTiHNPWjI3sBZ9n*Q>_tgLlLh%J0U}~P9ogM`
zBqk78y}J+vYoMwspe(M}E|Ri<`uYH1;VdfM|KJQHWdXh2!59N$43e_&?C0z$-2zb|
zYJR@GIlbLo9n#eZ0Kndg>cLvV)&cg`90I?x6c5w-4D`N2hGt<E0`7i1wqnXtaRz3!
zVN978X#jiso`%F}U~GlMEeLgixF7JcaM<`Fd{t-ks1tIvzaLp0br3~qz*&s6=BfRG
y$c7;<aHr)g1SH@?5|T4PNn7xt%Ev%LM0o)RfB9|fc)tPw0000<MNUMnLSTYqw$ZWx

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/62.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/62.png
new file mode 100644
index 0000000000000000000000000000000000000000..2297d472c5dc7659eb0d09f58e6566c4b17e2398
GIT binary patch
literal 552
zcmV+@0@wYCP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?9T&lTWLE$H02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EFmL_t(o!|hkGZiFxleV}v7
zl1}}sehbp6w{`Bu)bF^l_eVE&f}u1S+yN4W5J++bb+}rJ1jO-su^l@A_b$b)3yFx$
zv(~!UjDRt`WOM?o)bLG+sQ%LY!B^IGJ3PNXvcJfkx4=q4D+Ll_RX=2J;sM|IxX3aO
z%^Mw8*7RL_M#{w)dxqD<ctO|gBt$7TN|*U;H={u!ViWHfc-?}8011IqZ$^_axL7IR
z)B^zcc)|D6vz@PAhfViy1*DWn1rLTG<Ox??a499El;GoK>h7jW0$<DlpTwBuc?Z0y
zqTs7ZXh}G`G4k;F0RZT_4qeyTXY)N)8}ch2GlQ9li1G5pd_6N?&ukKui0r%7+fsZI
zKDZgXfcpfNNKCx6hxjBy;}-DpuiJ6Cho^EpamcbhR>HNO;2c9vIfmPLz^xaje%6?_
zA<$I8!sLVRawQ9OM87=eG@)OIz?52dEVc9P31qlAMxx9Hj)3Rfr1EnhF~<Imv+n~b
qcZ8U(JMOC#{}b5#=X9%|QX@ZOfL@=z_preL0000<MNUMnLSTZbO7t)Q

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/63.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/63.png
new file mode 100644
index 0000000000000000000000000000000000000000..40d426c329debd808d6d3076884dc39b8f3f4832
GIT binary patch
literal 526
zcmV+p0`dKcP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?9WUvA+{pj{02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DMML_t(o!{wJbZo@DTMLz|N
z;zp`+teho)5go&o&fzk?k;_z35r$KY3x@=?+2W!&KnM_^mJ#2q90C7*sI@N=kpKWQ
zE4%gwGpo%2h)DSL^SbUDurbqjstPesDr9qauWK;A2LL$iKvjhS>>Y?At3z82HU`u+
zt3`_JQPt|z+9M<YiAeDF<)*!s^HH?cZn|eVEwH4C>`(Z9egOc~b&a~NA^TI1a>b+T
zKr+D7$2$O^?|bxpzb!2h2}Il^B9Ze^Y>c>A$v(Ud#{f1EeGp$J%f?Gqu<M)JM}sT~
zjjb?%iTK_h&H|;>K+Aiz!Wc}f;L9sDTT9B@N0ldJA!bg!MRPA~x*lK-hDdC^Uj?3A
zh*DGOj(o97^SM|!?5=avBTTX+z#2&v(H5o9N|-GTXFH_d02udz&JCLbv>Hp<5CT!g
z_<w9}W>(ZS64R!a*<v8F|BG@#NY}dwfbW9Ppi2h$@%Mu*kQpNVe<5L90QsjhqXw(l
Q=>Px#07*qoM6N<$f<E`xwEzGB

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/64.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/64.png
new file mode 100644
index 0000000000000000000000000000000000000000..a275973377b74b3d184ee5efb27413f2d8b168ae
GIT binary patch
literal 475
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIttRdXZAXA)t_CiEBiObAE1aYF-J0b5UwyNotBh
zd1gt5g1e`0KzJjcI0FNtv!{z=NW|f{;nsZ320Wz#+h$aSOe^A1>pK<X!d9Nq%yiCv
z3s0_!OH0oF>FLMw80%_R2D!VWY`z|~I+%0DgM9}&PE^IlS1WZ0avlvn_u%iJTmI$`
zOIXaeIsSIob1a>QVZrZ8^{wxp0J%1f4l4}r?s?*KAY*NWVNABWL-yJ}zDFT0PQT{<
z-NmG|se6Mq>p!JpOZ7Pt$If|PV14J?7?AX4)w^B%HWAFyojwIBOu;J*KYVFBd`4}3
zL4C*eN;BzaXP-|g)AZQG_-46C%+m=R-x#9H7Ny+0E##WBVZGk`KgUC!9LZTHcRcsg
z$@NMJ;_?g(Jf~N(%+jc^fA6ThJE@ZQh(}MX;LbhS7CK3LuEm`+)2dHdp&)pDLPpTR
z$(KK`6gg6NbIPO)=EXDm@2{GADsVwc+w?R4PDg*7f8Z%gNN&R|`<4D?b0iye@<n$5
P!<@m>)z4*}Q$iB}kQTri

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/65.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/65.png
new file mode 100644
index 0000000000000000000000000000000000000000..722ddc2bbd6a8c9bfeaa44c56ec3b076b241dc4d
GIT binary patch
literal 534
zcmV+x0_pvUP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@G&Clk;Q0Um02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DkUL_t(o!{t`JPQx$|{v7oR
zi!<?7<yk6K@Cs~5mGTlSjP!X}7@3-Z)*g-_N^qRmv12D7agwFPvhVl1^9THQ5pypR
z5!-uOYtim&twlBmMvW;oJh$CK@6XM5RR%dBLX7v6Dg``VhUcoXGv3>qaH0rKxyN{l
zOgf;o7F3nZPiEr)un9S2g6s11lhK>cH;ChIkp9-;5DXMC-tyrDDJ7(o0D$Y=J@{~P
zI-R8iOUowqLS5Ir609mj#OC6US0*9`bGOE3Mp_1#8-+r2HC68~&DL=T3cM39ZB(8t
zbP>Cvcj!QH)V|Sdq<u2|9({kb3xp6ouZ>y~5sy7Y-l#oTaD&ji6a%VA0EW#0Tbb`o
zh(vyo0>)G@Pdm_J!9cm*pS#Bf0PuX<EW7oXIc*NO+VA13HwWfUz@#>`na`qxWQ>}b
z9B`G_aLjm6N93gCc8yz>WHX^qA`;C9Vihk6LKkaZ)d4&Gb2}qz2IiEh_)X*4IAV&9
YZ+=(%EndnJr2qf`07*qoM6N<$g6JXLI{*Lx

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/66.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/66.png
new file mode 100644
index 0000000000000000000000000000000000000000..d71e96836c53c0a3f9b4a782f82ef517fed12dcf
GIT binary patch
literal 489
zcmV<F0T%v=P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@Gz<=%SZ4qL02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00B`+L_t(o!|hkgj)O1^bSfO}
ziBILye#V~oR4%PD2k)U9YSEN9586F!Bm^jcC*!dv5dDu24`+RlnI&EWaBl^`%z|lo
z+|MKR0yC7p5Q8Ix`@Q$l0%RyzJ<lU)CWwgCoYa6gl{~x+zMa!L=?*~Wz2~q2`2Mmn
z6hbizr&{FfJ+b%A3=Fj|?&%@2kP{^{8yUFV?(}AK5E;R=WJSr$glWkG0N`}($LrKN
z_J(6LaJlV*h{0<>*u6l+ew?q8O97p)b_M{r9;$C*AjiUXKFfeefg6Uf>flv#TC3n;
zR4+@BnF%4}0j$B}2Y2ef)T-@$K(|_hCjf93X9QqmV6*C!EyuL%(cW!GlyXN)-m4pt
z?uIEZ(9NfGUr_Ic^Z2|{T_r~X(81RRRS~?%j(^keWV0!K9JU|m`9ILCfj<KvRUvO@
fpcO=a$1E5>^aT$qE^`<P00000NkvXXu0mjfxwyx_

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/67.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/67.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5dbc71af60a29842788ca7e9571743f5f43480c
GIT binary patch
literal 526
zcmV+p0`dKcP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@A_-z|89x9302y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DMML_t(o!{t}Yl7k=+Y*J||
zCqLEGenw7ys;4dHz#bHWE;>9+4!cxYMlp2Hs|SGpKFpPik@VrWh?s)!`w477$NBYs
z8cs=&gp4z8J-{TrI0tbqf_@|fBz?5@`B?5>-!IG8xg#$G>jBhzU;~~RXLG;Snuhie
zXbYE)TebCTywwpxqs(`EfYyT6Hvj)l5+YJuYCSQ}hCs#{B-NygnXOpMX;{i~t%^%?
z006|fm}I$ostHFzBqE@-5a)2O1&<_FPvpQ$tp`v+V3*Zr)u736>V?a7fYuf@qCf)h
zUQI%HAFuuM{t7*!P*-5!ePFGMPl$Wg{b}5v57iSSA<n_n>VQ`Fn@Tt!5x^H6P{70H
zqG*GWR>C{laSTVM%+fZjRYTg2+X!S7u@rny!c>8e^F|M1QdWYeB<giw=YA0}EnBhX
zUJyv68Qw#pJ_IMO4&_>^gmt~3Oj^xnLU7?|KNl2c`dbKG1>Srb`ctRlANv9jCI1wf
Qm;e9(07*qoM6N<$f<sN#ng9R*

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/68.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/68.png
new file mode 100644
index 0000000000000000000000000000000000000000..beca4bd9986f4d4062485fc760e28a2c3b318a41
GIT binary patch
literal 548
zcmV+<0^9wGP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?Coa3tG9~~302y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00E3iL_t(o!{t{oZo@DPqykgT
zln-?3dpc(7CkzzL7rF%~kWX~U*uJMr#!mJSK^)j2wi`>dCEHR^paO*0j$j_e<LM0W
z--jCe6A`(+CL(oH0Eoy`R=@X$jkhKRs3K+&9yUPM`p>oIr9f0D`!4v-$Zy!M0kxhD
zVinB1tcHUF0PGBqwLQKh0}wsN0L})mUk~2%^Cy^B)y?Ds5gC{n5gA_249wl+(~*ra
zY>Z(<WJF{>9XV8jc5R*#L?lFI1yoiZS5}j1-2C2se*geLUDr_8wU?zkdmZI;%eW9(
zdug#NL25amAD;T6<m!Y#ObI|xh$Il|?GgCv{c?T3&7*`wq)=-nYef}QuuZ}b6-6Kc
zfFR4kHIiBuv8Q1u_*^M2qB3s@<%(0T61dwgbwY^UNzVeZR`dgTcR<LvI~@}q$I*_+
zbw*x^QkQ^;RP44(8lS}vh-6#f1ttNw4&JEb;^09cYRcdl&mn$famBg52X1Oek^`91
mA=!2yC5Xj-Z>|RXiSYx#zxD%LHXMHd0000<MNUMnLSTY^|Jv*T

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/69.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/69.png
new file mode 100644
index 0000000000000000000000000000000000000000..14b32e6ffd8da3cd34d964fb9125c1731ad71abe
GIT binary patch
literal 556
zcmV+{0@MA8P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?C?YlfV!{9b02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00ERqL_t(o!|hi)Zo@DPeHKDD
zi#+85y-zOCOJvG1GWil&I`%$UI(CYdL>$zil|T!!E%^fvtpEYmhkVo{Masa&t(q!G
zL{5&GxgsLR%tbm?pYj;Mk5g;0K`GgkOp*a2a(ue~e76n!iTV`uH7S?Umt;V01^_<Y
zi-Ak^sX+y8gDI!)xa?O)Rtzw66${7{*xR+UCdctwEZgUTDu+5RY;RZ8uWteHc{qmk
zm#+^1!1Hi~);bHk*99pi;^x7%*3eo5KrjvfaM_Q71Hf)5im7b^6KpN&x(-x7a{}SA
z2h}x(a)TPXO4K%;)5Me;V_=L4-+mszD0o>!JLlk>BO>QM-$VCF#?Sk`bFOc;5fVIP
zyEVXL1Nw}RYpYbQ*oagw1y@^_W3?7jxlHVewVxluRnS^_4M*Px%Q7JI#rcs{P1Pij
zL}H4;S9y{Vk&_hrY*$(V7juD6wX&zm`H&l?8&E*=kP&JU@Cf)=DW4YunLbWE+h;S7
u^H7m{W&c~L_}_rle@<nDFY@NwvV8;Aa6}(9Y2P9M0000<MNUMnLSTZdVB;46

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/70.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/70.png
new file mode 100644
index 0000000000000000000000000000000000000000..6edf91bae3ae48d93718a3b815de3b7870d75def
GIT binary patch
literal 569
zcmV-90>=G`P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?DIau=ACdq702y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00E&%L_t(o!|hf(Zo@DPrGik+
z65pZ6>Lmgc?J+X>5?wO3=joEMlRZSRhSwpXA<MKZIRUcx0YU<ODDv@HB+-f$D^@%i
zMw?`2#B<(zliC-qYv-qIY^OZ)hh}(LT|tZtF7CSPy0wrse`tv7YG8xwDxU#~LUCf`
z9M@Iogc<<Xl^T80fsjfu7DqJ|UATXWdckH+B-(}QzOK8D8~wRwH@RvJsn(oiYX>RF
z#dhiE6Vl%OevzRjDYnI6X3)n4%nSlR9~a<!f^!beIWRMr891N7%>7({<{>FK?#Opt
z8O6t4*0y;OdT+FgU;e&{h^TE_YTLH|FY|0|QvLH906@l=Sm|sn8EOdcKeXTPdku(F
z_VsPdmSSs}761@1$h+iTer5fxTA+E&%!oh3I5iUai26q`5VN3-lF0K!2;gq7XKbV&
zB8|3BS6J}V)Nkm?Fxj~eYX69d;L#Cb=DYz#Pq8LA86!bvKEq`xxJ4{g&wFoV3@Txv
zMoexqGAhkc5149HQt8;{wqr{WbVev@$#U|S(*@6U#6(2@3Cu;MRFa0F00000NkvXX
Hu0mjfx18~0

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/71.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/71.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5cabceb4755f7533e27237b4b06bdc6da3ddbeb
GIT binary patch
literal 541
zcmV+&0^<FNP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?DkSc!rF8%R02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D(bL_t(o!|hhFa>F1D6~0K#
z<bTL#<tKdCOFtu%f1*pq_ItWy>|};;FsMTV1&WO!T$fsR+}W}$J*0;Oz$Tk)^4~=~
z>HrbhJ{x1ip8*I0YyGVwDh9Eu4Q__%=bZ?Q)?l;-B;pbfA{!`j76*6wu@BzYg6ML)
z^i!P^n}w49x~x;r86vW+chZgskO-P{zzh@M*#FuQKfePVj-WqY@AaIL<)~x$>E;$9
zx&_P(ryKM2!b&MtO1W=*y)Ys=U3CeJF~Z-4878pAD@}1V2VxKwh%Zl{ZvX%wr35LZ
zd$#%}5|o3Pftjt&rrck?u30Bcu^)*X`Fx?nv8XeOqVAUfk?IApP0fs$1>sJ@!isH{
z${}h%%rzsMk$|k{{bCk&&B#gw$r+I;K^=e>l?E~P0SFxXZ2h~IO{Fw=F#uQp^M2WG
zW$=d^Qp|XFO78Qc$vBR$Up@yc!F=`yWmo}1tO-1K1M<_HyD1eP!#Rhw#Kf^r-WA2_
fw9ib;T6-&BgB4AFTNyxh00000NkvXXu0mjfey`pn

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/72.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/72.png
new file mode 100644
index 0000000000000000000000000000000000000000..1618a7e7ff4dcf6e8f7953a479ff1ed45a7d7107
GIT binary patch
literal 497
zcmV<N0S^9&P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@AU5VdR)7Ei02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00CJ^L_t(o!|hf(Zo@DPeKJBK
zi+zV4tCt8+B**CFOLXa)^JM7>tRaCku!C#Ga_rbtly;~I5dO&^_1+^zV71j&`|oBR
z`I(5MyZ7FkUrQhg>|FbfIVp)vN^rkxuFuTy&cQneVis)@=8@pxeO*P*nk0%`V(L)v
zyC$M2TLMHRf$zEs4xkOn3}VLfHBeWGG*DNt)?$lhl#Z+v5HrR!P?ja+?HD7nkOsX5
z-nUsBkt%`V?mPIcwEz&Vxs$v$9}$6w5Yed1*Qa#rmQtV=Ar2P+fIEHMeBzhawln^$
zc?tsk>zHGI7EK>WqTrrugD)1L_uiy5n(Sx6@D#l16UxI#Ey7TWnS@s0kIiV{53mn+
z-)lUngULMi`*Z6<#Sbe%S%!s1c>UdXI}Md_xJ1Y-O~T9to|=IAFwad&_bAzDMz7S0
np}Lx!70n{pCmK`g`o4VwcLDrh|Cd^h00000NkvXXu0mjfAJ)>a

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/73.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/73.png
new file mode 100644
index 0000000000000000000000000000000000000000..c00a2e3212a74b4fa8eababb90cc7d0d0104aedf
GIT binary patch
literal 629
zcmV-*0*d{KP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?EHI)g){X!G02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G@eL_t(o!|hf(j)X7_br30i
z0WQF4Xhx!;oP$x)P;wfYDdz%dBDu&GD<fkZJ}V8)PNWDE68xU?>;&N3zU{v^Cttkx
ziEScsw<7W0r|$JgF~-!r9!Y|^4M2=BdGA;K(|!wUFoXah1Zd|5J`JL@1`+YL$QKs-
zyQ8oXq1M4|09c3&g6&UcMY;F!sunDeNA+Z-fp%^dr&qMV(QD@hxS!Qeal{G{0TE%W
zrz~p*E9X4l9rV=zA%tBJ8vuWa!t>oh4g{~yfhf=Ht=59~KFPfu>j_}~1)-xg0%q5(
z4kHU8vpOqAJ)Z%|?})e(W?_|J4!3qJw?xlB1DxL_*-{IMTVD+Ta|ehB?cBgvPs^U_
zr*^`icx_(|*1SYS&PnGwTvx*1&do}M3}Ej+3jki6Yx1YhcL!rVWtqtg80%@XM*fqC
z+;RqRx#iAdd_KsM%<pncuG6L5^1*gVL~g97rHbX!FodvTB$?<iTN>%B!PLyAoXTsN
zJQ+1B$xikhdmSyd9RNU#F<B|c%o(|6q1j6zTDH~|5jiK*P^#7vl@^^Y*>by%GH5AA
zxiGP<MQGVtlvb#veRv_UE+@K6a5_73^LKAoF~+2A85t|(tn}LhVLAT+*3znye8T!d
P00000NkvXXu0mjfSat|N

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/74.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/74.png
new file mode 100644
index 0000000000000000000000000000000000000000..68be0c78f9055b7cdbfe05c5b6b889daa7415308
GIT binary patch
literal 631
zcmV--0*L*IP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?E+CDnq-X#D02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G}gL_t(o!|hiwu7fZPH5D0i
z0WQF4SSqnF_F#-G897asj=ew@qzw7P*F(mbkbbHBrIDhB)Q+G19tMcM<2(L&RQ$pi
zldz64R+l0%#-!nSPs_5T;dxIS%w+(UWl6@E&HQxSo3<H3pb!G}zN1frsI^UN?PZm}
zY1v<0g`Ehc4lV-#Ap!)}pS&yT+@J4iK?8Z#Pc|CpeYXaEM+>N4?>oXQ)z9rLD{C!T
zYst0qVb%c4Z62?I#%7`rLKeghz+bBHcnx#}0{%xJ>Jo0H7K|~8bL-lf$p3<n)pBGH
z{WcFH4I#2B6{EBVApXC#b|cK2)`C%P8JJTd?Mr~;nkQRJAz_ToMC1pu)>7{~a_ziw
zDt~1VfP(MXOqyMaF;*21F3a^!`Fr1OL<j)6b5;OwJ{tVc$7>+h&WD-tJHWN`&WE2F
zW31L^0NO1k_OQ=eGFmj><9@Q0Yca5{V~mw+=e3KSRigLZhI?em%dBZ+Y$jDRHMnr?
zoH&=V{5YJK9ebSLv6*(<=Mu~I0Zm|%M=cPylRi5Q$oE0XALmeeaXsVyXzp5Z$vuvK
zKz<;NE>r=k-}taK?}SAZ<Y<vv$=SoE_?v^5Rx7(k!I@q5%c%4%r(~37`2!uRDT(%;
R;K2X@002ovPDHLkV1j^M6_Ee{

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/75.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/75.png
new file mode 100644
index 0000000000000000000000000000000000000000..f087a306ae3ef7c78fe3311ba91b5686e92b8524
GIT binary patch
literal 623
zcmV-#0+9WQP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@GAHzV2B81|02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00GxYL_t(o!|hi+&Vw)vH5D0s
z0WQF4SSqnF_F#-G897asj=ew@qzw6nPY)Sme)>se`5Gx|2zLDJ_b`;`JHF$;k3wEJ
z=Q7qQrQ%W~&biz@?|GW0+&%AEg1HR9G)>t#x0s)fd$TrUj1*&}HZ=5U5T&)r%$HUE
zW@UeM6;>kDI=Bn~ga{B=fAXm)_inzc1q<X+KUrv?4b2?%9W9`GZD<JdtbT4sSury)
zGx>Vl%o<>&&EwTkUkwyv+y$`$@Ruq)UL9?Lfd3YV@(j0H3(mPLx%Kr(6n;VIYI)*K
zzs1YQLWr!+ic#AGki5^#3t`@@7L0Q1z>*See+D?NWwNCf5=LJQM4=;QrZzO>>v85(
z|LPzB1>e3JEW4aiDhe4~m+PJKx1m{x5CHbhnE}9gYsf<%ua0~@Ze}K*0AG(QA9-d<
zshHmZXt$Wy!@g|EXwh;{`sr3~#lX5uDHXmR=Pq_si8eF~?vbS|v!#)~8cfZU;KJ8q
zmR#!c<8WDa>`8w6YFKf<m)LF}umq-gv;s*x?X%K={vOo)Ne-<K*CXz?=BgE+dB)KX
zD0F1eg(^Vx3m>tTo$wR|d$ee+?AgQS^nVUnTC4091xI!|#t&WRC5W-+H7Ec8002ov
JPDHLkV1fiD3ex}p

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/76.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/76.png
new file mode 100644
index 0000000000000000000000000000000000000000..5af582aa9fbdc402d44c1bfcf483c134a15999d1
GIT binary patch
literal 809
zcmV+^1J?YBP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?Feq0r6NLZ(02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00NOoL_t(o!|hkSa@#NrhJ1pW
zMVUHz>!g>d7T;;8v*iK2G>?%f58%-rludaVE%uVjl*t^ziUT^>U_lC!|FWgH<B6g`
z;sfvzqyYZQSC{0{iHJztcg`iB0^pQI1D&qhk7e0aApFAf&5W$IG~dif8VZd6{_qVE
z35W=YRQ<CefQV#_fjrLx1@;UP$t`w$;7_-z{;4w228}UbjDe~x;S|qY*X`S42j@m2
z)du4zAR@W019-4~<BJ_&mihiw9I)1swU%Vx^MT0co?f5*cWbR5=ebvt5D|Ng0Z8Ng
zjb5KU=yL%C9H@)NbD+nCLzq8X(y@;*7g)Z%zrdgGKRr-*e}QhhhU}n!QIX;lXj}+V
zaY%!fruk;(+gLq0x(&4`_^Nl<_uY04-F6+Mj8g~zaQ`-k<#Ywcn9;4-15mZ4H_8jM
zaeih$e)-16hCuK-Lm<+V^7CK;9&gk-;ElF>5P6;lAZp0NdJ=IW(GD3|5q%04JHV&g
zUa^s-n4=&gD2dGP62wF+!Myci<Hnd??U#m!fW&-~&Q9b(BxN~WLDiP~m&cnRr?JTK
zm_Jop299xK5Q#J%hl|Jf9MHU%<c*72p67$n;2M!2B6&{-q%Io20~kovmav?z2It(r
z&7m$DFvj@4v{M(&o(r;oXhlW4gvf(Pn-?Ewnhox!&bg#68mih7;z;~MeHXmToU@lQ
z%=}&IEvGA$Ln-H?E*g@#91<CJHYoGEoUVGgA6qk3i^_<^Uc`np@8!EBt8*?%<NILz
z9Et)j$U00)jrp2WT#P0$Liw!PvNyRdn!p>$9T^1)EZ(ZJ5{{PQG0_NnOrLemz9S56
nIc@tL(>wdu?9xl-sb2mCHe;O)(D%=!00000NkvXXu0mjf&sA`d

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/77.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/77.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c3723489ef5a2aecd146838c0d78db9a192b6e4
GIT binary patch
literal 805
zcmV+=1KRwFP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?F&=@Dw_N}L02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00NCkL_t(o!|hhFa@#Nrg?xsZ
zg_$~O>*SxQ7vE{9Mt^{p<})(o12oEmvN=Da#a?orGMPhJabO1-JP3jmJI-B~;EpGX
z0*Oc9@lgO@_GSOsl8;VA#6W%Teex*)E?Kna)3)7Mn%)E=E?n$a!8sR-{VMQ4z2Lw9
z#D<6gLI@Co>VH)R5HVP5!5GtXpq(LN@SD>R_|v`Wf2qy1L2E5oYawrzaLLYm+jebp
zf@?D|*9K)45Ha|+1$c17;F}X*n#TT39B|GB=Um|Z$cGSO?ZfMH{O+8K<23hX5+dTD
z5da>XzJ=H42>Mz8Jr2~1UF5)k3+FU{w#}zLN-mIndwYSu-+xA+@b&`jVGHTm|3e~0
zCD6FgE5*4CTA7OdDz+&-dG{D<S%|84KKJcm3+-XsD;bp#0APJApv)?;)=nPH0f4+&
z#-Ow?1*d2F<5z4HYzzdgGX`RQQGFg9z~h~&12JgRfiTAOK-6IRdLlTHXqOCE#8`sO
z3GnHDAU0fzDGNM<oXGUfLCiD>rlTi=TWbf}&jXJEk$mEto$-r^TbWgmH_Ptj@vc`>
zX?$GrCvTR$jZq^I2@fvQMPqaiXuId+m11U$8O;W1M1qJR?sUZJ#V(!z0+KgND6?vG
z&iYtDz1V@ZHuia(da>)czy(AT740X4UqsqGd7)`Bs2_heWERS-0%OboHGd}`o@QPO
z-shR1lGTe{rvu*mq|B;7i>;4EBvzSKJwee}&Feb_YEp=_#WaS?#bhAzmnVkac~-pl
z$z1*q%BN;LE966@)R@neQQnd>iI6|3PVz+X-B6QR;K1Zj<w`gy#Zx9rq3u%olh4)v
j2xCW1JAUu^$r%3tc`KuB2@%NT00000NkvXXu0mjf3%_W5

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/78.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/78.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdffdffd84ae96b90455aa966f41a20c00a71ecf
GIT binary patch
literal 821
zcmV-51Iqk~P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?G7&lh`40d902y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Ny!L_t(o!|hk0lHx!R?ND?M
zGpkPFPVqArLlxp8`2ftVTa8<_AAkgrb=jYZ0kef##fTdc(I-N8^-LxlEL5G@u9{*p
znMrrQe*F>vzU<5Xvn8KBh=|1VrfHJ91aQeiy*+i^uBGWsLCAyi?UbBzly9e`9eK`w
z|B-=+1VjWx(fwB;fQV$R1!Ii2fipuyY8HoX;4cr+{g>JxwrH&dYc0&G3@*v6sq1zu
z4sb0J!`Nbo0wPjV*8q>M>wIwlOjDWP!~y3VIp;{vg%3nhdwPGB`_4I8=d(AH5D`0r
z1JKU-9=*Rx(ANgwaiEx#!hsGKPB7owhUadETwwe5@dn55KP6E3c!PSkf%LThQzFGB
zh;hLy#i<OjGUeN;jB|SO&o+#qAgXuj`+B#5dbjaP#w7#*nD28~jn`nUJ=>a{0A^Jt
zPWi#?oPX0Fzhtnpz99HHg5WhA5PNh0&!eagh|{VK!WiQPQGmHzieri>C0HB)UmiMQ
zqotTp&<JWG^R*`CASS`wdZBY`ZAbgH<Gw&bKIvo!`bDH|HD1H4%G!(Pkyq2u^m@pj
zS(SN-@!%j5?L35w*Q~WLdZK9dn!KTy@!392X__WU5RoL)9xEoLbbvb^!59OxDudN{
z-Fs%f&!L!<V6Bz8_ESvCmJ3=yxK&t0MB7g<8vY2;FCu*|e4l7R3w`ihN)Xm}HC}u0
z0|2;X65XfkuS=ol8VN3$ZdV912xXa3&_g2@N_Uujh!)R>vA!>$&Ab2uqbCBlOu#J@
zk5pRy^m#@oM2fF9DxwEr<YArlM`#Qoy&gj-`h5`!k&c`*neX#X`xKMX%VxgMB`af$
z+~aea`8?N3cvgzfS=hQBp?dc7o}2$e+|&L75)t$x+<tCN00000NkvXXu0mjfyDx5G

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/79.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/79.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f14159b761fc9ee3a46933014e766eb9a967927
GIT binary patch
literal 887
zcmV--1Bm>IP)<h;3K|Lk000e1NJLTq001HY001Hg1^@s6I!6n_00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?GzRaA+fD!g02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Q4hL_t(o!@XCrQsXcXU1coe
z##C2jXsG-%=Z3)rxsDIW%nf`7RX!kPD4fpR$GCweLq!!8=&WL|;8wSmS58QBXhvgM
zS+Cx{T|FrPM>K0K^5>Vg{{dif%*SVMPjD(g$uX>`EK}B6BtTzIId0Zyt@Zt6{twAH
zfx*ohPgYZ8Ku$jcNNbJMkMW;KInVPP$gy)y#Q@OQb=}8Ynqtg;ubSdH*IMK3`3kMI
zID5VlBh^|X+`ap*wMIZhKosrwsVT*ce}DT9d7gtY2J$@b8B(NLYjpGNkfFu7Xdn7N
zdwT+Pajl{{qAspgmSsHyV+<H$plVAPs{x)O*LC3L+krj#mq6^)k&qRwHM*_?xVJ+P
z^DXE!_2ZKX8l}e=0{{TGuQRBNrl0$tzk)n({d~GO0g&6*87!wOk(C&T*xbR5G=c9T
z8v9*z_l~$(Bi9hE^<eJgXHATi?&VROOD}JRS`*QiQAQ~8kd<Dv5mxAX>SKCz&^3Tq
z@hbXPH@cTc&kPkdFKVhcW6Y=oM1fRo=@+L32n0RT%NyTm(HI!=69e<P`^dcoc*sN@
z@r$=Jzx6qo8uGp#1vR6_4zo~Gyl^ef2cpF#o><|G@`9&#4rUS)GcNBT2xH9PY~cW6
zfWms?K~F+9LTAhA3aYmJczMWrIhTYmT#WoxZP^QuI)PCVh>%8_qjN@LgBLk3*6^s1
zG|4%qdO&>SkyaOt-!TNJYD<3{#8|3}28=O&%-5-lrZ09}h$L~6E<^mXBYhVh5z-no
zPB=Yv(O}h<5Hj;GiXXjqUK12Gr=Nc3cFXBXtg$4_Rb4d5a~*3u9kejd|8lw-)W(?4
zWUL;>S{PNhpu`4$=SA(DQ;D>F`Mp)Tze+Td4Hd7nQ>5UiP$#iS`Lk-vfs?vudeQOP
z;;e9h;TGq+WiN>zYf@qFvL~B^?<ldYDs9_ccG3Se`+zy*>bY;!e*mJ|66wQU@I(Lr
N002ovPDHLkV1jIDj~xI2

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/80.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/80.png
new file mode 100644
index 0000000000000000000000000000000000000000..28ad09e0eb14862cb1c7314716514bdd36fbc7bc
GIT binary patch
literal 333
zcmeAS@N?(olHy`uVBq!ia0vp^3P7yF!3HE>yta4*q}Y<Y-CY>|gW!U_%O?XxI14-?
ziy0WWg+Z8+Vb&Z8pdfpRr>`sfJw{PxL*t`8jq*St$r9Iy66gHf+|;}h2Ir#G#FEq$
zh4Rdj3<Y;j-+=H&K5?L;t)4E9ArXh)PV?q#P~dU#4!`qXM((uphQp$qihbMubWMCW
z#pC$(%*GXpk1Ac176~{lnK@DD{foZ(65oga7H9v`J>QeJ@}=(X$Mcyzl1;XiSzgbX
zHSgl@?OU~&GMH7|yjrUt<bG_PZMk>PcR!tkFDHDG<{Z6q&T~iPk3h+5Uk|7y_$73j
z-I05t`b2MIl!G>_O4CV;Gqwk2J>hs9-1~X!Zh67EZK+Hut9%;v1<!4hN(@T!jy<h!
X&~w_zu9ssG&;tyfu6{1-oD!M<axZ_m

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/81.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/81.png
new file mode 100644
index 0000000000000000000000000000000000000000..98efd8bde45be62f5d46fc96e361b83c3328afb8
GIT binary patch
literal 449
zcmV;y0Y3hTP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T?HVV`V_2&Qp02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00AjUL_t(o!|hf(5`-WO1!t4e
zquRJ9;ixw5kb*7zEMU~|(PqsIBVaI(NAg6e#~yp^-%Xb+1^~D8iAdiDAP8*jG>4c4
z;*}Gey5ToQRAj9pYZV~6R1i%`a393NhR;rQ0G!2us2h?%G)cRk&zl1Qh$|D9=75xm
z+m4{r!~lp$=TKao0Wd8)j-OS9Xvyli)&l|BEytywsgPmtess#YpaH<9#XhPZ-C0S>
zkKp|Yb7EFMza9B!0pOJHED_`PXTsE^B%ibj08yNb%~e7p_0Lm6;rSK=AR-N>4K5v$
z9}Tyz%7rBOAu%j~X;%#>uK!&<h%|xK0YUvICE?~{^X~nflC{&k$BYDo7SYb#f=nCG
rEcGiEqMUoe5feIzdM4X*e0}=@%5~-i#*eo900000NkvXXu0mjf^tH7r

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/82.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/82.png
new file mode 100644
index 0000000000000000000000000000000000000000..252945ac257bfa282543ac7f3c9567cd6467098a
GIT binary patch
literal 476
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIuIul1IB>2~bF~#5JPCIX^cyHLrxhxhOTUBsE2$
zJhLQ2!QIn0AiR-JoPmMS#nZ(xB;xSfu#J9440vi+zPhwhxW2UJwC9TLAGy^Pzp6(_
zJgkn8n7Pi`*>=XlDc;4bkDgRHEt<A!SC*2!y}dPKSaj~z|9Nh^8#|8tO-m~_+~T4l
zFw@3vfvW@ur_kvZPR?_+_CH)1@5w#8ZW=1WA<BH8)t_-9yWt1#2O_6UyPtlOe1F}X
zq2bfHiAVRz+&dd|YQ6Qu>+Xt5ib@-=b!`m`C_nC3P}`ciaOVF`p)I+;pT_UCWxT;)
z-R(JD!&SnR{nzyN#Ls`98Rc3uNigp|xN_yBwuyn<MR{CmQxtycc-TrC`F=3GJh|T0
z(87APpO&?>^?Zej>V~$~n9$!dc~-8RV6<xU=GQJa``p$t&Tp-)ymH`@xyp8KKdVLW
z7UjAB60+d=@#;EPKs=Lw&OV0ZWl3_<HDyYE2R%4CmUwF#&z`Tr&-j5cr1pVYN5-c~
Qz(8m4boFyt=akR{0OJO=xc~qF

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/83.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/83.png
new file mode 100644
index 0000000000000000000000000000000000000000..c91e63d75ee0cd03bd2380da097c89ac5e72b0ed
GIT binary patch
literal 537
zcmV+!0_OdRP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@9V_qAa_0a502y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DtXL_t(o!|hf(a>F1LTr_%E
zmF|%9<OI2d8|w<`Jd+t+B8^MmCyh&2Qeg&)mqLc1Pb?&Gn&{0i!@v_P%i9&e7F%rb
z-$ShVh=|zsjWOa+0T2-zt-HRIhy@~IHaGj`XRa<+fe>qG2hiI*21FKo@_hrNH7o<E
zB3pC?QjVzav7+^eskz8Q6V<ywfyVW1?5<~skJsmFm55j=#YDt>IWZBj9aBm%Urvm}
zjls-I8OV|XmGU`7XsK@7768z;t?Tcu=Z9)ZLceW3{r(sZw~l&dcMYLHM2P%wEF8u9
z>vNPRU*5*@tW=OMgsGrXz_EbQ8q%|0Uw)(f*cx!B9~Rl&jQr-$58ZO^D#DzwE=P+$
zG^@HytAgL0FGYU7SQZQJHwu6;Mo?Y$9v&gmn))u;@3>d(Lnb__#=erK-vW29_nU7%
zVD56PDWxjH-eQ$<C$}ec>KHH*?SyuLkeAPtXV|>CI><v!XieBPs4jU51QAU$5L)eP
b^L+r{$TAVi#-aQT00000NkvXXu0mjfEMVjC

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/84.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/84.png
new file mode 100644
index 0000000000000000000000000000000000000000..b37f11028037ade2e2e4278ed023e8404c7fcc32
GIT binary patch
literal 524
zcmV+n0`vWeP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@9TZu&U)lfw02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DGKL_t(o!|hf(PQ)+}9Y=YF
zDtF*KoPbND*<67R2`QJLq2xX^lvGKvR$R;$E1UeB^*9Eaj5OLfc6Oe}Z=Q$fu)_}f
zXHzL30pRi2TC4sHF#sm!A3vRW4(Qi10Dx`Xt<SYpQYMrr_%K`tjmZY06zx0^c#jp5
z#pYQ}p2uS%B3pN~hYy<>Fvc(d=C5}K!0w$fhUs+nE(K6zMf!4|{|Er^@cBkWM19};
zU-x|X{gE6znuIQpet4R^bHF@Ut;JQKVmUAm=KtXJk<eC@s*Ea1`2st3!M#3=GLc21
z0bJS5?3q7zH^1=6iiqPtV<@PCYvdCMRw>baXuU}H*1WAdLR<0HQAFtg+RC5n&9z!D
zNV!{xLN{QJ^`)4ZnJ=Uu0Bfy6Tk&KZ!Roc|^7jK9)sUiwB0U)UT6-qF5etbDQe*ti
z-A;XV%rX)SLfs0y#^`zL73vjTIc^<EDQ!Me$}uEH0M;`Q%l6duV*nT2Ll<nrYoJ8{
O0000<MNUMnLSTX}J=wkh

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/85.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/85.png
new file mode 100644
index 0000000000000000000000000000000000000000..a564332e41b150215f9ac8effacff9230a72d536
GIT binary patch
literal 528
zcmV+r0`L8aP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@9R)K7e<%O|02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DSOL_t(o!|hf}Zi6roeU2E1
z6?f=)dV*deo8$`JMXJO(SmsD9vw}q|dof)k<C;%{0jHZXk|kpg_Ve?b2f!9vZ1LYi
zEqRHESo+R6^``)ch@G|fzSdX^M6KD}9h#rHvRDK{EukGiXY(~6cF`w4G;r2J7)TYn
zSy!O-fcg$A)()7OiYzwKd@AH<d|zUJy+D1vzqVG1h>bB!M9g)?M8q;?jA5=T#_`5r
z=D7^)k^<HGH6j$M+qMM&v~BDA`|IUtwIrcmT1bC5hU4u{J+r@tBtVGB->obhg5bLH
z&ywStfJ#yYCj*>wIBTH;`_*qBzWfIHYc(L|GZ5LsjKUVq_uX=eg*YcHi^1Yg&8jTY
zR>5!1mm)u#t;`wsy9$7FPElEOemr7SJ@#I*&v8fXeJ0NNVmF-a2ca+YYd^OBqea+R
z>}34O<)pqkdW^(^P*WSn{P~P|hU87@Ad5AjB_V52S@0MLA{u8PR_#mkLjd2sTq_5F
S2ltc!0000<MNUMnLSTZ8Io|UC

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/86.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/86.png
new file mode 100644
index 0000000000000000000000000000000000000000..d85ae33ef06b0953f58fc4932b5c0e2c554d7731
GIT binary patch
literal 535
zcmV+y0_gpTP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@94G&L4~+l-02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DnVL_t(o!|hf(Zo@DPeF{t^
zlkd>;^aQ<xm*fiF3KZ}qx@63Kx@62`4H2Y)9Spg$t=N+6bg2ml5M-KseBwvICYx;X
z-$ms7L`3ZN)>`qW0EmdKG3{PTECnK#IJZ^v`>igsK!_aL0rZ?N0kMmYylP;Lfn#7T
z*(F_plq2eUtQa$5YEFt+Mg1;tK-2A=>~9x{&)4VHDiN{Pnu&<{dS)VGcc!&wzMdJ!
zJA;{18Q84~RLbWhp`%(U1prV=b^HD8GFdIF(C?N{zki0~y``Qx`5Ht_`QhWxQEa}y
zMtbt)ZB(AI*AWK*=z$28Uv5qmQO<pX0cX9LU<`25D|f=W3`XwHgbr+i^JoB%I^UFD
z>|7|4%VH3rt(w+Z=46~rLVw<e^1^qT^EQ}dz&GT-1%gZj9x1CfBiHNw<u@NNw>qvV
zt(Am5V<+83?rOY?c)&<32r=h4=H>G!H(Xv!<wOzNgmT2$pt|G`2qFqI5JTUPffRio
Zzz>L16WF4UeGUKs002ovPDHLkV1jZ8;_(0g

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/87.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/87.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef1b306ab34dfe239974576746ff1fe062b469b3
GIT binary patch
literal 522
zcmV+l0`>igP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@0T{M+POJa`02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DAIL_t(o!|hhPZNo4SeH3)G
zEANnbGC`Jb6R(gufR{+)()*-w=}Ig@kj15NC{xsrr067t9w2~_DDm#yyLSRstXT2K
z5IHXq5xcduR{UxJM8wvZ+geI24MZ$C-0qwEv*Ru+2$4fOfX?Adf~cZ1-#4(vz%ft?
zRZ<D0>`~ug#h4ybbEsoC>NkNcns)85xt<~3pC8++M8sNaCL-p`iHV5aJ*_qK<-~aX
zVlZ<m169#LrF@JC9o0%H0Dw}eU2m@E$!;lH2A_U+Ir@o+!JJ$Mkzzn3CCukX@40+>
z>9uEUIYg=fjkRB{Ch8ai@||wz(9TRS1~}+4R_uF!o6%1xhGqgCcggc%-iX3%CbG*J
zP9moSp%v$3o-M+$IndEZf*H-0z<n&#Ls*KTpOm5|<h<U$eDeYGZI3ghQdZpg*g?0M
zyB=>d4j73ILd+c;^XC(awI|vMP1G^!&xPj?JQjq=w%>q(l>Pq--)&18W^GD(+5i9m
M07*qoM6N<$g0o@VO8@`>

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/88.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/88.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b7bb80f102050627a4f74fc480d83e2bb47d42e
GIT binary patch
literal 413
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIy$0{+<7wy+9$!64!_l=ltB<)VvY~=c3falGGH1
z^30M91$R&1fbd2>aRvrPR!<klkch)?ryFt|G7xF2_vXqMc*$sG@r{E|)~aIOyaOB6
zKiJ61*tD=0luWqv(6PlL!)vXQnI`8^8;+CT>i+%T%g@xKlNMH48~pmL>soX1sn^Yq
zp5bZ}Jy?7;+#yQ!ZgsVYLGQs+jr%zC1?QAspMHBK!|Y|(n3iSb=_Jhf`*H(|pl;gE
zwnM4LY4iL*>UA>sYPuU|P85B+g|Fu!gCHv(3tx?x!12Nd4e@*)n#}C~W-}iuW2k@1
zV4PenlK*J#T17!yv&0t-Y!lC#^@uVuL|#-{E99~%N8vPEa%aXbeFY@}LBIB=mmB|{
zI=$avx1guy!hUbQ45O-t4)UiDv9td=T)`f#wBT+}u-Qjos4;lD`njxgN@xNA`8Je~

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/89.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/89.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5f18c3a9430267c335ec407c455c0f79a9eceaa
GIT binary patch
literal 406
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIuIv%=uFEF`$rSiEBiObAE1aYF-J0b5UwyNotBh
zd1gt5g1e`0KzJjcI8f0)PZ!6Kh{JEgbj6wtc>F3w1v&T*FjjSNvK*iFBtn>juhHcV
z1Bc6zd&#S!!+%Y`_0)Jun@RmyagmUQj&m36l(gPO?mD(ZlJCWGJ&ng!2g?#-_Gz8}
z{ZH9g^yZZS&g?tqkC-(%9B2}fd*C+nF=Jj?iPkBBoF|5I28ZQ%S1fa3ddLWZ2j_oc
z5S;sXk^c5OdkglR`Kz|%`;NU$a~CA*I=d`C`A2ZNQko3If=*4vMN!YiuI=RAHv4zp
z^?#RNEx)ziv$C(_l+~n1Efbor6|DQ-z2ZmkBo5Z!OHaC<EjwWP?%MrzclXx4I>1wH
u_}O&nvEm&;p9JS}zbT9<3V2&l$1J{Jr<%htyJx_VVDNPHb6Mw<&;$TMW~6uk

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/90.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/90.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8177b1d474fd11a3c825ad183d96a1b58b33200
GIT binary patch
literal 545
zcmV++0^a?JP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@12ndnK+OOE02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D_fL_t(o!|hi)Zo@DPr3Evc
zl&KfUed;A!F5x8y36Mj?OSkksUOIM)hNRY@P7+vIv}i*{P@n_^M2g7w#E&Qg{L7Q2
zTB3xAE?%?NRz(PS<0*qF;2e=Ddm{pf=!U)n0D#Tz@Joq;(>*!i?2QOea4%jd2A2R+
z@Yo(*Q=BpfA_bT3RWx?7!q9hY+=sp!osiDs|Fa>;g(3#}etipbtu+{9!f%P|*$|{W
z5ueb5YpnyI)|w5&REa9ClqiW?+pvk1lE>*H0-sDmPr@6c^78co0073A;Cf?BSeJr}
zZ@v3*@9xLFLqz93-@`z}F#O!_D|%n2NKkM;mVm3dWNvK(o84iQ3p7twX-0_Xav<CD
zb#~kpJXvOWfOGfue9d;nq68$(M_Pu(LO{VErwiQLMnqbz0X|3SB|ven;I8e}s=yPm
z)>eL`N>Y+L^%4S8ZcbGMB04T1>r%k+({1&OD3#^hDQCY2I3p?druM~S6%R<r6#p_R
j`9<{ino-INC7xVAoJJ~np-u8#00000NkvXXu0mjfZ3p7g

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/91.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/91.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8bccf5c6d5d7d4df6e457dcd08e0421cf93d465
GIT binary patch
literal 513
zcmV+c0{;DpP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@1T5;cPFw&002y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00C)9L_t(o!|hfvZiFxp9MG9d
zv#Ig{{u7$($Rm(W_YkB!0-AKW|Inno3K!?#f>euqjsatGx+1J($u>eWJL_2+*kX$<
zw)pQ6t@&99(c61k>*($TT)?43qBY=MQv(2!G!G`TTLV4^{O1bzNWZicu`lo#c-PcJ
zDeTg$4hFuS4*m6X=y}bf|N7{aQo|5J+{}G2;wf-fc4mg(FRuUqA_5ViYibbDq9o%f
zaE_<r8vvj!vc)o+ig^*R!Cf}v_5N}O07xkzr5xtGZ>rcewet|q9zq6te*gTXf+;@{
zAxU%WFXu(}-1%C`WZxDUk~DWZAW3tyMK%x)>H{Vi`<VAk1zaHfozIO)%+(X3&?aP;
zf(f-n<_$hcAf)TL95My&RRYe`mU{}sRYLDR-~ylXy=^hAb;KjM6OLu=x`I_%p)InY
zvc+?^mrcTyTa^`5S>69S9<$|`C6_$Q9{wbY@!<FYtYPyJ=E6r+00000NkvXXu0mjf
D2u{`z

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/92.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/92.png
new file mode 100644
index 0000000000000000000000000000000000000000..254900f41941b6090f817db8912bd002c92f32e5
GIT binary patch
literal 479
zcmV<50U-W~P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@8zEU<JbwTH02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00BoyL_t(o!|hfvZo@DPqzzM@
zoImJ6Ub5*EUh<Fvc|@~#OaGI_V<&5f5e@1@L6x19lB_QE0RjX9!jVVnB!C?|cKml#
zIfoI^hB0GIRXl+;;?zW{9P-EQ0ssI)s^nyv9P;0YH&=ioeQYc0+zKAIi)%&Ln%IG4
zDc~<V4tAbrw-E8iz8JY3hXq*}=O$2d$)~=9sqYpt=c4A4ui@?M6953T)}Xa^dx~?=
zAR-uJ*axP*10j`Dpl#d501B!2Mr6l<4m?%BHyl#qaK5g#A%;BKh^RW6hb@e#NxAn#
z9L@%*BBZix6%dhi3+y<!Yv%9or=z`}j*Ix_R_xD$-|w84Fv*PkDnkP*J_E*>N=Rj6
zp5h{}q2CHhAVqdW<SXDi;{5)xS<ma3%0nE^*DP|j1N#F<SB}=7{fJ(X6>mXFd;?<F
V2Ps27v5o)$002ovPDHLkV1l0J!e#&f

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/93.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/93.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a0aecb65addab27c0244c10897eb7d3e5c21f12
GIT binary patch
literal 473
zcmV;~0Ve*5P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-T@T@1`ZA5Z8`t|02y>e
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00BWsL_t(o!|hhFZG|utJR?lf
zzzz(=0AvWHO!6g$_%!LrJ~Sy);RZoLDqGHj;Ad>A@FYvfSibY!`N_atcinZ@e=iZb
zfs}HkbIY=b%L(iOpCKYb!RMg^0Ayu-icA^`?gEak07rTsE0P#Vo`=p@L9Ou#BwGP{
ztY07NG)-nmDSv%m3QWQ1JcmHS1=cc;O|_9Zq!JhSp1)&Lne@MWe*yrMQcy~nZ$0m-
z)CIm*McW$^^UxvB^GyJ=vJPuRlz@HTZ5xWV-za3Sb&*JY?=ub7*i@JvPZVvxn~kij
z*CP^w+jKOzKE1X90AAnU{@lZ5g^1Ddj&8##0yemP;xoP9l>xy4r!rF#G^{@D_plGx
z!Q#k2J)Rhw%F8~%@!t*`J)s>;n>bem)*^Zv=s(&QE`Jfle3nId4}{bYn$`9+nIN4<
P00000NkvXXu0mjflD@l{

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/94.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/94.png
new file mode 100644
index 0000000000000000000000000000000000000000..afc9d70d859a09e88b37fe9693713ea88cf467ef
GIT binary patch
literal 266
zcmeAS@N?(olHy`uVBq!ia0vp^3P7yH!3HGlHr@UYq}Y<Y-CY>|gW!U_%O?XxI14-?
ziy0WWg+Z8+Vb&Z8pdfpRr>`sfJw{PxcFwLjCvO0SBuiW)N}Tg^b5rw57@Uhz6H8K4
z6v{J8G8EiBeFMT9`NV;WiacE$Ln00*r=+I-J#Wy^&?<6t|7SbF<r~_YHB#5)<nZ|L
zF!Q*{8oX)<Wbd(RDD)6Ly3o9~GsxUOOEU0PMP;S?<pV32!3r)ek_Zy1|MzF6#!)@@
z4(*-uuhb}b-Mzed(&Eg7D~yZzBuWot1fF4FxVl`ZUTx)c8=&nBp00i_>zopr00dcB
A?f?J)

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/95.png b/pd/doc/4.data.structures/pd-l2ork/ds-demos/megaman/95.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8dea5e664ac6d4616b5b20ccb045adf693a94f9
GIT binary patch
literal 255
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI
z1_o|n5N2eUHAey{$X?><>&kwQQIwh8$a=cMAE1zAiEBiObAE1aYF-J0b5UwyNotBh
zd1gt5g1e`0KzJjcI8af#r;B4q#Np(W)YQM{9hg7-{+{oabY-If5d7J-e~yN8eb*0x
zrG3+<PtRyKGUPFkC_S)(*-h5q6@y!p=+PrgVnHJHr#`EC$+{<s1irc<qU?Sds-WTG
kq6(3ora%KOHaP}{mUp~9ZmotXKr0zMUHx3vIVCg!0FO0LDgXcg

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/notes.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/notes.pd
new file mode 100644
index 000000000..564c8fcc5
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/notes.pd
@@ -0,0 +1,232 @@
+#N struct staff float x float y;
+#N canvas -7 0 681 643 10;
+#X scalar staff 280 153 \;;
+#N canvas 631 56 682 517 notes 0;
+#X obj 1914 -324 struct staff float x float y;
+#X obj 1902 -292 loadbang;
+#X obj 2554 70 loadbang;
+#X obj 2052 173 draw path M 220 138 c 56 0 109 -29 109 -91 c 0 -72
+-56 -121 -103 -149 c -36 -21 -76 -36 -117 -36 c -56 0 -109 29 -109
+91 c 0 72 56 121 103 149 c 36 21 76 36 117 36 z;
+#X obj 2052 114 loadbang;
+#X obj 2052 229 loadbang;
+#X obj 2052 343 loadbang;
+#X obj 2052 451 loadbang;
+#X obj 1686 -169 draw group;
+#X obj 2554 126 draw path M 359 27 c -49 0 -75 42 -75 75 c 0 38 27
+77 72 77 c 4 0 9 0 14 -1 c -28 37 -72 59 -120 59 c -106 0 -113 -73
+-113 -186 v -51 v -51 c 0 -113 7 -187 113 -187 c 80 0 139 70 158 151
+c 2 7 7 10 12 10 c 6 0 13 -4 13 -12 c 0 -94 -105 -174 -183 -174 c -68
+0 -137 21 -184 70 c -49 51 -66 122 -66 193 s 17 142 66 193 c 47 49
+116 69 184 69 c 87 0 160 -64 175 -150 c 1 -5 1 -9 1 -13 c 0 -40 -30
+-72 -67 -72 z;
+#X obj 1902 -235 draw path M 335 -262 c -188 0 -333 172 -333 374 c
+0 181 132 314 251 452 c -22 70 -40 142 -49 215 c -6 55 -8 109 -8 165
+c 0 119 55 230 150 302 c 3 2 7 4 10 4 c 4 0 7 -1 10 -4 c 77 -89 145
+-263 145 -384 c 0 -149 -90 -265 -188 -379 c 23 -73 44 -147 63 -221
+c 1 0 2 1 3 1 c 155 0 256 -128 256 -261 c 0 -76 -33 -154 -107 -210
+c -25 -19 -53 -31 -83 -39 v -32 c 0 -48 -1 -97 -4 -145 c -7 -122 -95
+-228 -216 -228 c -112 0 -202 92 -202 205 c 0 58 53 104 112 104 c 54
+0 95 -48 95 -104 c 0 -52 -43 -95 -95 -95 c -12 0 -23 3 -34 8 c 26 -45
+73 -75 127 -75 c 98 0 165 91 171 191 c 3 46 4 93 4 139 v 23 c -26 -4
+-51 -6 -78 -6 z M 454 -205 c 72 23 121 95 121 167 c 0 88 -63 176 -164
+191 c 23 -109 39 -236 43 -358 z M 338 -219 c 25 0 50 1 74 4 c -4 126
+-21 258 -45 370 c -86 -5 -135 -61 -135 -122 c 0 -44 26 -92 82 -124
+c 5 -5 7 -10 7 -15 c 0 -11 -10 -22 -22 -22 c -3 0 -6 1 -9 2 c -80 43
+-117 115 -117 185 c 0 91 62 179 170 199 c -16 63 -34 125 -53 187 c
+-109 -125 -218 -250 -218 -415 c 0 -136 130 -249 266 -249 z M 406 1103
+c -100 -53 -163 -157 -163 -270 c 0 -87 22 -158 43 -230 c 84 102 155
+209 155 341 c 0 70 -7 98 -35 159 z;
+#X msg 1902 -271 transform translate 15.0264 8.8453 scale 0.004 -0.004
+\, fill black;
+#X msg 2554 92 transform translate 19.2264 7.8453 scale 0.004 -0.004
+\, fill black;
+#X msg 2052 135 transform translate 22.9264 10.8453 scale 0.004 -0.004
+\, fill black;
+#X msg 2052 250 transform translate 25.9406 10.3453 scale 0.004 -0.004
+\, fill black;
+#X msg 2052 364 transform translate 28.9548 9.8453 scale 0.004 -0.004
+\, fill black;
+#X msg 2052 472 transform translate 31.969 9.3453 scale 0.004 -0.004
+\, fill black;
+#X floatatom 1686 -287 5 0 0 0 - - -, f 5;
+#X obj 2283 -260 draw line 0.05 -0 21.1469 -0;
+#X obj 2283 -315 loadbang;
+#X msg 2283 -294 transform translate 14.2264 9.8453 \, stroke-linejoin
+1 \, stroke-linecap 1 \, stroke-width 0.1;
+#X obj 2283 -235 loadbang;
+#X obj 2283 -180 draw line 0.05 -0 21.1469 -0;
+#X msg 2283 -216 transform translate 14.2264 8.8453 \, stroke-linejoin
+1 \, stroke-linecap 1 \, stroke-width 0.1;
+#X obj 2283 -155 loadbang;
+#X msg 2281 -136 transform translate 14.2264 7.8453 \, stroke-linejoin
+1 \, stroke-linecap 1 \, stroke-width 0.1;
+#X obj 2281 -100 draw line 0.05 -0 21.1469 -0;
+#X obj 2283 -75 loadbang;
+#X obj 2281 -20 draw line 0.05 -0 21.1469 -0;
+#X msg 2281 -55 transform translate 14.2264 6.8453 \, stroke-linejoin
+1 \, stroke-linecap 1 \, stroke-width 0.1;
+#X obj 2283 5 loadbang;
+#X msg 2281 25 transform translate 14.2264 5.8453 \, stroke-linejoin
+1 \, stroke-linecap 1 \, stroke-width 0.1;
+#X obj 2281 60 draw line 0.05 -0 21.1469 -0;
+#X text 1831 -140 clef ->;
+#X text 2431 161 time signature ->;
+#X text 1960 187 middle c ->;
+#X text 1970 295 d ->;
+#X text 1967 412 e ->;
+#X text 1966 525 f ->;
+#X obj 1775 22 loadbang;
+#X obj 1775 80 draw rect 16.9068 -0.1 1.9743 0.2;
+#X msg 1775 44 transform translate 5.6906 10.8453 \, stroke-width 0.1
+\, fill black;
+#X text 1667 54 ledger-line ->;
+#X obj 1704 119 key;
+#X obj 1704 153 route 99 100 101 102;
+#X msg 1704 184 99;
+#X msg 1734 184 100;
+#X msg 1764 184 101;
+#X msg 1794 184 102;
+#X obj 1704 260 t a b;
+#X obj 1994 120 r c;
+#X msg 1994 141 fill \$1;
+#X obj 1994 230 r d;
+#X msg 1994 251 fill \$1;
+#X obj 1992 346 r e;
+#X msg 1992 367 fill \$1;
+#X obj 1995 461 r f;
+#X msg 1995 482 fill \$1;
+#X obj 1741 -311 loadbang;
+#X msg 1731 287 \; c - black \; d - black \; e - black \; f - black
+;
+#X msg 1704 370 \; \$1 - red;
+#X obj 1829 239 route 99 100 101 102;
+#X obj 1829 218 keyup;
+#X obj 1745 -19 r cl;
+#X msg 1745 2 fill \$1 \, stroke \$1;
+#X obj 2052 400 draw path M 220 138 c 56 0 109 -29 109 -91 c 0 -72
+-56 -121 -103 -149 c -36 -21 -76 -36 -117 -36 c -56 0 -109 29 -109
+91 c 0 72 56 121 103 149 c 36 21 76 36 117 36 z;
+#X obj 1686 -311 inlet;
+#X obj 1686 -266 * 0.01;
+#X msg 1741 -290 11;
+#X obj 1686 -245 * 11;
+#X msg 1686 -190 transform scale \$1 translate -20 -10;
+#X obj 2052 509 draw path M 220 138 c 56 0 109 -29 109 -91 c 0 -72
+-56 -121 -103 -149 c -36 -21 -76 -36 -117 -36 c -56 0 -109 29 -109
+91 c 0 72 56 121 103 149 c 36 21 76 36 117 36 z;
+#X obj 2052 283 draw path M 220 138 c 56 0 109 -29 109 -91 c 0 -72
+-56 -121 -103 -149 c -36 -21 -76 -36 -117 -36 c -56 0 -109 29 -109
+91 c 0 72 56 121 103 149 c 36 21 76 36 117 36 z;
+#X obj 1936 141 s cl;
+#X obj 1704 239 makefilename %c;
+#X connect 1 0 11 0;
+#X connect 2 0 12 0;
+#X connect 4 0 13 0;
+#X connect 5 0 14 0;
+#X connect 6 0 15 0;
+#X connect 7 0 16 0;
+#X connect 11 0 10 0;
+#X connect 12 0 9 0;
+#X connect 13 0 3 0;
+#X connect 14 0 72 0;
+#X connect 15 0 65 0;
+#X connect 16 0 71 0;
+#X connect 17 0 67 0;
+#X connect 19 0 20 0;
+#X connect 20 0 18 0;
+#X connect 21 0 23 0;
+#X connect 23 0 22 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 27 0 29 0;
+#X connect 29 0 28 0;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 39 0 41 0;
+#X connect 41 0 40 0;
+#X connect 43 0 44 0;
+#X connect 44 0 45 0;
+#X connect 44 1 46 0;
+#X connect 44 2 47 0;
+#X connect 44 3 48 0;
+#X connect 45 0 74 0;
+#X connect 46 0 74 0;
+#X connect 47 0 74 0;
+#X connect 48 0 74 0;
+#X connect 49 0 60 0;
+#X connect 49 1 59 0;
+#X connect 50 0 51 0;
+#X connect 50 0 73 0;
+#X connect 51 0 3 0;
+#X connect 52 0 53 0;
+#X connect 53 0 72 0;
+#X connect 54 0 55 0;
+#X connect 55 0 65 0;
+#X connect 56 0 57 0;
+#X connect 57 0 71 0;
+#X connect 58 0 68 0;
+#X connect 61 0 59 0;
+#X connect 61 1 59 0;
+#X connect 61 2 59 0;
+#X connect 61 3 59 0;
+#X connect 61 4 59 0;
+#X connect 62 0 61 0;
+#X connect 63 0 64 0;
+#X connect 64 0 40 0;
+#X connect 66 0 17 0;
+#X connect 67 0 69 0;
+#X connect 68 0 70 0;
+#X connect 69 0 70 0;
+#X connect 70 0 8 0;
+#X connect 74 0 49 0;
+#X restore 417 392 pd notes;
+#X msg 154 342 0;
+#X msg 194 342 2;
+#X obj 154 383 + 69;
+#X obj 320 292 keyup;
+#X obj 155 457 osc~ 0;
+#X obj 155 542 *~;
+#X msg 203 456 1;
+#X msg 320 456 0;
+#X msg 203 487 \$1 100;
+#X obj 203 508 line~;
+#X obj 154 405 mtof;
+#X obj 153 308 route 99 100 101 102;
+#X obj 154 426 t a b;
+#X obj 151 287 key;
+#X msg 234 342 4;
+#X msg 274 342 5;
+#X text 326 568 Engraved by Lilypond :);
+#X floatatom 417 355 5 0 0 1 Zoom(%) - -, f 5;
+#X obj 417 292 loadbang;
+#X msg 417 313 100;
+#X text 147 22 Click a note name on the computer keyboard (in lower
+case) to play one of the four notes shown:;
+#X text 147 222 The notation software Lilypond can output svg files.
+Pd can't automatically import such a file at the moment. Here I ported
+the path instructions by hand.;
+#X obj 155 563 output~;
+#X connect 2 0 4 0;
+#X connect 3 0 4 0;
+#X connect 4 0 12 0;
+#X connect 5 0 9 0;
+#X connect 6 0 7 0;
+#X connect 7 0 24 0;
+#X connect 8 0 10 0;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 7 1;
+#X connect 12 0 14 0;
+#X connect 13 0 2 0;
+#X connect 13 1 3 0;
+#X connect 13 2 16 0;
+#X connect 13 3 17 0;
+#X connect 14 0 6 0;
+#X connect 14 1 8 0;
+#X connect 15 0 13 0;
+#X connect 16 0 4 0;
+#X connect 17 0 4 0;
+#X connect 19 0 1 0;
+#X connect 20 0 21 0;
+#X connect 21 0 19 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/objects.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/objects.pd
new file mode 100644
index 000000000..73891e312
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/objects.pd
@@ -0,0 +1,35 @@
+#N struct instance-attr float x float y float a;
+#N canvas 0 19 791 484 10;
+#X obj 466 124 pointer;
+#X obj 600 124 pointer;
+#X floatatom 427 138 5 0 0 0 - - -, f 5;
+#X floatatom 553 136 5 0 0 0 - - -, f 5;
+#X scalar instance-attr 81 355 0.35 \;;
+#X obj 159 109 draw path M 0 0 l 100 0 0 -100;
+#X scalar instance-attr 328 421 -0.31 \;;
+#X msg 159 84 transform rotate a;
+#X obj 159 59 loadbang;
+#X obj 466 83 loadbang;
+#X obj 600 83 loadbang;
+#X text 46 154 This demo shows how you can use struct variables to
+control a shape's attributes \, including affine transformations. Use
+the number boxes to set the "a" variable for each scalar.;
+#X text 46 204 The only difficulty comes with path data. To avoid ambiguity
+you have to choose a variable name that isn't a drawing command (M
+\, l \, q \, etc.).;
+#X obj 137 15 struct instance-attr float x float y float a;
+#X obj 427 179 set instance-attr a;
+#X obj 553 179 set instance-attr a;
+#X msg 466 103 traverse ob \, next;
+#X msg 600 103 traverse ob \, next \, next;
+#X obj 466 32 namecanvas ob;
+#X connect 0 0 14 1;
+#X connect 1 0 15 1;
+#X connect 2 0 14 0;
+#X connect 3 0 15 0;
+#X connect 7 0 5 0;
+#X connect 8 0 7 0;
+#X connect 9 0 16 0;
+#X connect 10 0 17 0;
+#X connect 16 0 0 0;
+#X connect 17 0 1 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies.pd
new file mode 100644
index 000000000..694cffcfa
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies.pd
@@ -0,0 +1,56 @@
+#N canvas 0 19 839 500 10;
+#N canvas 15 188 450 482 animate 0;
+#X obj 22 30 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
+;
+#X obj 22 171 pointer;
+#X obj 22 202 trigger anything anything;
+#X obj 115 279 + 1;
+#X obj 115 258 % 8;
+#X obj 22 105 until;
+#X msg 22 130 next;
+#X obj 22 72 t b b;
+#X obj 22 404 + 4;
+#X obj 22 50 metro 40;
+#X obj 22 223 get pony x pizzazz a;
+#X obj 22 425 set pony x pizzazz a;
+#X obj 52 251 moses 1;
+#X obj 33 335 + 1;
+#X obj 33 314 random 3;
+#X obj 46 364 t a;
+#X obj 52 272 b;
+#X obj 22 8 loadbang;
+#X msg 95 117 traverse pd-omgponies.pd;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 1 1 5 1;
+#X connect 2 0 10 0;
+#X connect 2 1 11 3;
+#X connect 3 0 11 2;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 7 0 5 0;
+#X connect 7 1 18 0;
+#X connect 8 0 11 0;
+#X connect 9 0 7 0;
+#X connect 10 0 8 0;
+#X connect 10 1 12 0;
+#X connect 10 2 4 0;
+#X connect 12 0 16 0;
+#X connect 12 1 15 0;
+#X connect 13 0 15 0;
+#X connect 14 0 13 0;
+#X connect 15 0 11 1;
+#X connect 15 0 8 1;
+#X connect 16 0 14 0;
+#X connect 17 0 0 0;
+#X connect 18 0 1 0;
+#X restore 485 97 pd animate;
+#X obj 365 14 struct pony float x float y float a float pizzazz;
+#X text 33 27 Demo for drawing scalars in object boxes;
+#X text 54 58 1) Create an object box;
+#X text 54 78 2) type the word "pony" in it;
+#X text 54 98 3) Repeat to get a pony with a different level of "pizzazz"
+;
+#X text 54 118 4) Profit;
+#X obj 365 46 drawsprite ./omgponies 0 0 a;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/0.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/0.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d6a8b8b5c9a38b8b2bd74f5107d8abe22d11447f
GIT binary patch
literal 289
zcmV++0p9*cNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk(RjMt{xHf(tGy#%T*`35_6*&}
z2t+6@B;jQ+k*=&~cjchcB#HkXn!*PJnpVUD0FW&4Z~%jWX?!lFf$4Ag^cb>JKnW1&
z7QV}6Y0C4Vqhb%&97xAs!el+}3g(L?PJe(fLPI|=8W@E&I7f?!FjXQ=fPx&BMUNGg
znVS@ygh)n~pPY!IW}P~1If*3#JD46QDn0`<l#aOvx4f9RyuPv)zQVi26GXu~%fFzz
n$0g6o(aqMg%#G8rr`U(z)sC^(jylOBi0O`ti6e=o3<&@`Gjx3y

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/1.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/1.gif
new file mode 100644
index 0000000000000000000000000000000000000000..89666aae3c9560a640483d5e227964d49cf94c19
GIT binary patch
literal 291
zcmV+;0o?vaNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk(|Eev{xHf(tGy#%T*^3tuuVfZ
z2!uF7CE;c8>XdY6YqC<?yq6!Pp70|Jb^rwcz(`yfj|Ri?R<tRj0V&nV8yK=uq>sz{
zDwU?<(+tp#$+o~*j2k^Wa<Qvv7k1x$ekOb@FnmvjbrKm}Fg=77cY=Txl7f&FmVTHd
zlU-GwX)6MVLoy+yH=GkF1Wb;U7Ok#ZOe3?lI$N>?y`;N9z!I}5!GO7}y}r7lOe)FC
p%sz<E(9fwi)vVRn9?@{LCd%3z1<EkW#W}AEA?`nhKk^d^06Qr_dKdrz

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/10.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/10.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a70075ef712b62d087262b9833963cebc1a7ef32
GIT binary patch
literal 284
zcmV+%0ptEhNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk%y_!o{xHf(tCb_)D#RH@F>I4S
z2%tzpSql>Cx@2Ju-m;R`JTC9N;OJ)q018JNF*E=e3`yl`=L|fJQc}wJv;v3PkkM!r
zE}djU4}75^#{u)S0DH&fVPG)!)8lh4ZcGe;OExWQb9;+y7JiF-ZIFA7j*~rxmz9=6
zJsyBxo}WuDHUuYzLpuYfs9}RTrl+G7tAsWtvy!l}D!IBGwjWZzt|ec?yuY*&D4kik
i%n-SuSqB{!zpHhT8^tZHyd)juI>I?DE$Hh92>?4rl5!0I

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/11.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/11.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1f21ef8b9f340c18ea4353d229954ebc48133501
GIT binary patch
literal 282
zcmV+#0p<QjNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk%6Pim{xHf(*SIwwA<ihppiu%L
zeBl^f>_?<3bAj|{#}=)FH;(Q*k*@{-6pXbY4`47Lld&H&&@4h#sA7})gJD6%A~mRF
ziVZppHX9C*qlMQI;C_F*K%ozB$9Y;^dVURoGA&9qENO^9eHna>UK)^%f|HSskC=;l
zo0eZ8H8mZGfHfv?qd7bSq?aKBsH-8enzRJ9Ke4qGy11^szqYWsr@|G1#XPvY6Tzgq
gCCw7g9*Z2HyB&po7r)z_I2_{&+=GON=Qs%fJ0^y5SpWb4

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/12.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/12.gif
new file mode 100644
index 0000000000000000000000000000000000000000..78cb019b3165043f52548ce91b742b2cc33b2595
GIT binary patch
literal 290
zcmV+-0p0#bNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk(s;Vu{xGgVrF}x2QOdZWA`k-S
zg%+i9#ECjoCv)`Mm~vj*3ZDNT-ev{>6pS+=ZU8VCkVzh{8E_V(HdE1A^#!w?VzCNT
zhMxfP?2C#W#euT4(0a$^VBgQB)Z>L4D_(#QgA*!%dMi3+dyZ@&evW)?laF(jj9{5q
zFOrIV9ZQ;?UV@#GIs_ylCKaBd10$@hs3{&Fv$R8^ur9h92PM6gy}%Qq!606`v`fXw
otE<7!sm9XIwi2$w*woq)JI&wVg+b#zq&6As$mM-2gf9sIJNPqvBme*a

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/13.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/13.gif
new file mode 100644
index 0000000000000000000000000000000000000000..10b65b1eace251dd7caad9e9ede54ff77c5e533a
GIT binary patch
literal 300
zcmV+{0n`3RNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk+<3aY^DWA$ggB#=LHiVhkZoS6
zJZMIc=JaTACb!ZE-!skFchBjL7ywWp#(*cG!C*WhZ2&`HIdlR?!{wCsyK08RsSk<y
zG6CXPm-Z@x1LJ35<%Y+-ydI0()@#;$DO_X}gAOQ!c_}!2etv)^d5(K*lX{RPl8%@j
znvac_cP)Y&IE*@qf;OBkmmvor1S1fme<%d6upqOn4Xd!Yxv{^QN3p`V#GN?Dug9~I
yjK>$xR)x~RA=A*sEX^UoBG%Vk%@!7Af1?c3zT-6K?x%$E@AO=~Pbu^?2>?4Kb%izn

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/14.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/14.gif
new file mode 100644
index 0000000000000000000000000000000000000000..047e0956e6f096e29f304036d9599de8118902e5
GIT binary patch
literal 302
zcmV+}0nz?PNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk-gvsK^DWA$ggB#=LHiVhkZoS+
zJZM3X=JaTACb!ZE-!skFchBhy+W-J46k|X~3}7%Ekx3gf&?G{EBVv=v`(ZUiBGs3~
zfSrJG%u9P2!vS(s1y1)^U*4UK)yvB#C|x@!fO>*BWqx-Wd?t&GcrB2OjwO_PUy+%b
zn^!uEhkY-CDW8{rAOu2|E^7l96$Gn7kBzXiA+ox)9wQv8x(BMUzo?DFxfj6~y%b%+
zA<RmWH8{~B%GA{jgVEDw$Q{PJ(iTC9&*HMN5za1-?e6J-^QZNJ5cvE2{SyfQJDWO!
ASO5S3

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/15.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/15.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a244949bbc74e9c578952f1b0854758110283b4d
GIT binary patch
literal 299
zcmV+`0o49SNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk+jzR%{xF_FrF}xoQpWv?KnMfp
zffA*bM29{UCztfwlycs=wu0-rQ|~tb01C%hZ({-&3`yls<_tWIQX9_rwElQnj?rih
zF1JuXc_u`~kmG=P+JejH;V-bQ)#E2BZYz2#IeZ{~Kqga)iiZ}7jbMn9dtsG^jF^*d
zj(>t3gKwM{qe3DC1UP{ogc=7KsU%sDCKMwJs2W72wy3zUvOcshi@&eB3#+v}$Faan
xq{^AUvcki}(^A#R+KUcfC)^n~nZ=XOujSd;hvX2vFcp2QOZNBp`T7kB06U*<gJ%E$

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/16.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/16.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d2608b54a596150bc7e286cc9d56dd610f910fe3
GIT binary patch
literal 300
zcmV+{0n`3RNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk+<3a&{xHf(&$u-oA#5pwMhS#4
ze4z+k>`8!XbA9w_$ID6YAdKrgUMdD0000GK?N<XB49X>u<_tWKQkCxbv;uwF&+%v#
zGLuk1xi-|ylH-7R`hv^n;cu|5)#EKJZY_E(I~ZX>iF_4)i71GUdytV?8I6vM6qkf&
zdxkh3gDh-QARQb8sb85AIs+XFBqeWPnkXd;vam&#x40XryPp$9!Lh~)tHda>C8)n1
y!w*HxC8^NSl{r$?x-!z++}F;q49e!<&E*cR>~*yp9K@Ntpb;(h`TF|`2>?6K5Pwzx

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/17.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/17.gif
new file mode 100644
index 0000000000000000000000000000000000000000..60be16b7de31b2acaf1cd52b681c721edfc5b64c
GIT binary patch
literal 296
zcmV+@0oVRVNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk*m%0!{xHf(tA!)qD#RH@F>I4S
z2%tz}Sz8e5x@2Ju-m;R`JTC9N;OJ)q018JNF*E=e3`yl`=L|fJQc}wJv;v3PkkM!r
zE}djU4}75^#{u*7B?iRhVPG)!)8lh3E?FOeOE!W`Y!-fdgB6U8e2bBhiWHEImJ^tJ
znwyn>ZH#V`8#jR&1Su_Z10Dw*1Sh1P7)-CQvadU}4y&&wx-*Uut0%F-Iz5**y1^$5
uU!Nkfy4AQJq0u(a!Pv^g!?)hY54^Tg9UT&^=%qR0Oz`H*^9`u;2>?6Ve0ul*

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/2.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/2.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ee3a4ba9b777deb608ee7de0e5d40be5b7316566
GIT binary patch
literal 289
zcmV++0p9*cNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk(RjMt{xHf(;kY%gQOY=ipi!JB
z5aJkdgm=B_!_8fd#hX{}-G?6~9?usG763;;kf<^q4F;tR7X$#Hf#|fj8yK=tq=(A;
zTCF{*(R>v%N6x_6{mwWGa&fC}7k0;Fem#7BHZM0MhYUu96O1oIT!N8Jlaz3lU6PrN
z5_f)`o|cFz0!ub&I44VoTO+1R3#OVHtF9mf7pWB|xvsswfE2*73cba{1j@*($P>iB
n!Mo4Ov#H0o!y=5h(xDcb*us@lA<N$@v?1$13Ww<J?Fj%oHCB5J

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/3.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/3.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cfefa1b6430e373052c569117d55927c8d383122
GIT binary patch
literal 298
zcmV+_0oDFTNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk+IYI${xG^hrH!MMafG;_l5GO<
zg;qvvREuI;tZCKTWaF%J_LA#BUhfAe0023m?PoL?kTWGJcXS4x(ca-VFkGL-jh5*>
z9%<uW8Gsd!fdO;4wgeX9;gxi1-?@i<QG0xXErSq-3|w!8OotLofq#UOSuc^2kBF5!
zfShP`es-FWqB3-$EQULz6C(pBB?OC<unV#R6rdqVw*<c*x~+;dvA-rFyBE2;vdF!>
wmd+-$Akfpyme$h8&)OH)-NDK!ogL!I!^zyoC#c}&9UdN9TZZcO`3wmFJ6-L9vH$=8

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/4.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/4.gif
new file mode 100644
index 0000000000000000000000000000000000000000..33684fb513b881ce62f4650948af3ee7c3f7532a
GIT binary patch
literal 306
zcmV-20nPqLNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk;&{5;JJ88VM=9e7LHo3rKyY5E
zSOf;Grf0oZ9JLZ0-x%$HIG*W`8=wFH@P5Dp?*cFwjIyLMR&)lQ(d2SqxITwDEv{QE
zUXVJ-jobvI)3`v{{cbHUa&W3{@7-QfQ+{WBeKIRECWs7MQd=uNVuO)Dcawz`lRcOp
zntzg>VQ_zboS8DDh^9M-s+4vh0|X-)1eU8Ou_GiRwveJ7N3*=Mv`30E!wS8|SuSVA
z9Lyt)&(O-u9M!>R+0)ve+}+W|%7UxM8yn>$Q@F<r*^J2H3+j%qfsEVw`z-wcX(Rvu
EJ6qm_1ONa4

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/5.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/5.gif
new file mode 100644
index 0000000000000000000000000000000000000000..16c7aa99cfffba99a8be583dd92cc14e08297d73
GIT binary patch
literal 301
zcmV+|0n+|QNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk-FUj(JkZHWM=9e7LHo3rKyY5E
zSOf;Grf0oZ9JLZ0-x%$HIG*VXUI8!!@P5F9aA+_XWl3cW0B8oB(4=r+xH^eBEv`$Y
zUXVJ-ja&tz)3`v{{cbG_a&W3{@7-QeQhsNAJ1jweD>EfqD?Va_k8qKaG<T7OAC#4S
zn^~5gXOJ>}nH`OaFNbzV1S5!lohq&*8jhljP$I7yt|Mw;r?|T$yRRUof;q+<%*x5g
z3e3j8u@za&zO-Ay!@krU+?t;o8{e>|M-w8of|=qH?I-Ehfi;Tu`TG0(GzkDZj$wb!

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/6.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/6.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c94ea1c1692b07acd4f8bc843ee480a8a8bd629d
GIT binary patch
literal 309
zcmV-50m}YINk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk<#@W>{xHHprH!MMafG;_l5GO<
zg;qvvREuI;tZCKTWaF%J_LA#BUhfAe0023m?PoL?kTWGJcXS4x(ca-VFkGL-jh5*>
z9%<uW8Gsd!fdO;4wgeX9;gxi1-?=3%N=!j}4qPpSfgpo@e<6&Gg)ohMk`t76mY0}2
zb)0CPQI&5rfrxaE6f^{^CtFdPH&G=fCjv~dB3ZPqC5VojZoCS#CaS=OpdGEmtR}C>
z3`q;T9?mBtmR!`W&dl4%S==Vx*q!0Z#Malk;<D}x)zazn^zp7f_9BW)s9OI30}32y
HAprn8cguz*

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/7.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/7.gif
new file mode 100644
index 0000000000000000000000000000000000000000..eb9b84824a3233990153f51b877df896eccfd5f6
GIT binary patch
literal 301
zcmV+|0n+|QNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk-FUj({xHf(<+wGkQOY=ipi!JB
z5aJkdgm=B_!_8fd#hX{}-G?6~9?usG763;;kf<^q4F;tR7X$#Hf#|fj8yK=tq=(A;
zTCF{*(R>v%N6x_6{mwWGa&fC}7k0-JFHCn`d<++bh>0*Hetw24j*oDXlNyAMkPw)b
zmqVFcHlR&Qf-iuSHUz67ASId(r6(v00<WHFAgr|nw~bq~DYL#7UA(lqy<3|@$04&Q
z#IeoCD66bX%*zVF*T~t^+uR}EDMozK4bUkH=Q6O*4MDv>k-7D;jQIQf3kd)_<oSRc

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/8.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/8.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1822d582687eaecefe63584d30f29e96bd5bcca2
GIT binary patch
literal 301
zcmV+|0n+|QNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk-FUj({xHf(tG#MyY)2`>Aqbr0
zfdWC6k4J!7%r;*A-P?TFcMs|(pD)A;763;;kXSMv4F)Bycmn{Sf#|f^8yK=t<d56?
zTCE=@MpF)0wPW(leNL+{&I0}Oy5ogiaU6MFehx7?8HI=yY&bDPgMgEUCX;}b5QLYR
zEtf)_o}XQkftYfRL!pO`0|bbWt2B=(Dk}mtYg@G|A}6vtTOtI+x4(^~3bnQ=#}h_s
z%Ok`~mdVP*D%r1T*4+)f*|@@o<O|ch<KLQz4<jRr<~j@2^X2mM(Dtk{4haA|aL<3w

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/9.gif b/pd/doc/4.data.structures/pd-l2ork/ds-demos/omgponies/9.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0025f13303bd4093ed73fe4cb650e094432224f6
GIT binary patch
literal 296
zcmV+@0oVRVNk%w1VIlx40P+9;00030001+Fy=AD@f6V8U-}d$O^#A|>A^8LW000L7
zA^s6Va%Ew3Wn>_CX>@2HM@dak04x9i001HYD*ylk*m%0!{xHf(tCb_)DBLK;usH(J
zF<&?~C6T=!p{|OMf%vD>N{atGn(s#xt%jfh000yg0R{szNn8G)fvD9u3II~eXg0;&
zK*38uHdp<Epv!fre7U{T0k*RsE5w_7NP0XkM1wpBFhg{RJ%Bwgghhopj1+=~R3n&~
zGj*MrmJ^(Yq8Ob>rl+NkBQ~Lj8v?I$FiEN$E}A8@o);x#3&61z!=5d{vbvfF$jlbT
u#{|p16wzGH&lB0w)VRXY-9Fzn(~H99tsFMzHM8v%@F?mSiVuoq2>?48VtkVT

literal 0
HcmV?d00001

diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/opacity.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/opacity.pd
new file mode 100644
index 000000000..0ab62d646
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/opacity.pd
@@ -0,0 +1,63 @@
+#N struct opacity float x float y;
+#N canvas -7 5 753 586 10;
+#X obj 20 24 struct opacity float x float y;
+#X obj 82 541 loadbang;
+#X msg 82 562 stroke "" \, fill red \, fill-opacity 0.5;
+#X obj 82 583 draw circle 0 60 60;
+#X obj 138 448 loadbang;
+#X obj 138 490 draw circle 0 60 60;
+#X obj 178 357 loadbang;
+#X obj 178 399 draw circle 0 60 60;
+#X msg 138 469 stroke "" \, fill green \, fill-opacity 0.5;
+#X msg 178 378 stroke "" \, fill blue \, fill-opacity 0.5;
+#X obj 63 120 f;
+#X floatatom 90 147 5 0 0 1 speed - -, f 5;
+#X obj 63 192 pack 0 100;
+#X floatatom 120 169 5 0 0 1 rc - -, f 5;
+#X obj 63 216 expr $f2*cos($f1*11./17.) \; $f2*sin($f1) \; $f2*cos($f1)
+\; $f2*sin($f1*3./7.) \; $f2*cos($f1*23./29. + 1.) \; $f2*sin($f1 +
+1.);
+#X obj 162 311 pack;
+#X obj 112 311 pack;
+#X obj 62 311 pack;
+#X msg 162 335 transform translate \$1 \$2;
+#X msg 112 426 transform translate \$1 \$2;
+#X msg 62 516 transform translate \$1 \$2;
+#X scalar opacity 329 187 \;;
+#X floatatom 186 96 5 0 0 0 - - -, f 5;
+#X obj 63 99 metro 40;
+#X obj 63 66 tgl 15 0 empty empty Go! 22 6 0 14 -4034 -1 -1 0 1;
+#X obj 103 120 + 1;
+#X obj 63 171 * 0.06;
+#X text 340 39 Port of the tkpath opacity demo;
+#X text 340 59 original screenshot here:;
+#X obj 340 80 pddp/pddplink http://tclbitprint.sourceforge.net/tkpath/quartz/
+;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 4 0 8 0;
+#X connect 6 0 9 0;
+#X connect 8 0 5 0;
+#X connect 9 0 7 0;
+#X connect 10 0 25 0;
+#X connect 10 0 26 0;
+#X connect 11 0 26 1;
+#X connect 12 0 14 0;
+#X connect 13 0 12 1;
+#X connect 14 0 17 0;
+#X connect 14 1 17 1;
+#X connect 14 2 16 0;
+#X connect 14 3 16 1;
+#X connect 14 4 15 0;
+#X connect 14 5 15 1;
+#X connect 15 0 18 0;
+#X connect 16 0 19 0;
+#X connect 17 0 20 0;
+#X connect 18 0 7 0;
+#X connect 19 0 5 0;
+#X connect 20 0 3 0;
+#X connect 22 0 26 0;
+#X connect 23 0 10 0;
+#X connect 24 0 23 0;
+#X connect 25 0 10 1;
+#X connect 26 0 12 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/pieslice.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/pieslice.pd
new file mode 100644
index 000000000..6ebf52f80
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/pieslice.pd
@@ -0,0 +1,164 @@
+#N struct pieslicer float x float y float cx float cy float x1 float
+y1 float r float flag float x2 float y2 float r1 float g float b float
+s float tx float ty;
+#N canvas -7 0 929 536 10;
+#X scalar pieslicer 380 -50 300 300 500 300 200 1 237.416 489.956 10
+80 250 1 0 0 \;;
+#X scalar pieslicer 380 -50 300 300 237.416 489.956 200 0 491.793 356.705
+255 0 255 1 0 0 \;;
+#X scalar pieslicer 380 -50 300 300 491.793 356.705 200 0 500 300 255
+50 10 1 0 0 \;;
+#X obj 69 -16 namecanvas c;
+#X obj 69 200 draw path M cx cy L x1 y1 A r r 0 flag 0 x2 y2 z;
+#X obj 69 143 loadbang;
+#X obj 69 55 route enter leave;
+#X obj 69 115 set pieslicer tx ty s;
+#X msg 69 166 fill r1 g b \, fill-opacity 0.4 \, stroke black \, stroke-width
+3 \, stroke-opacity 0.4 \, transform translate tx ty scale s;
+#X obj 69 8 struct pieslicer float x float y float cx float cy float
+x1 float y1 float r float flag float x2 float y2 float r1 float g float
+b float s float tx float ty;
+#X msg 69 84 -30 -30 1.1 \$1;
+#X msg 174 84 0 0 1 \$1;
+#X text 638 3 draw;
+#X text 906 282 curve;
+#X text 787 452 canvas;
+#X text 67 244 A quick graph based on a Raphael demo. I left the messy
+patch I used to generate the data from the sizes for the draw \, curve
+\, and canvas classes. As you can see draw class is rather bloated
+\, even compared to the canvas class.;
+#X text 67 294 But it should be possible to make this more general
+\, so you can plug in any classes and generate a pie chart.;
+#X text 67 324 With this many members for the struct \, it becomes
+obvious that the scalar "Properties" dialog needs to be more user-friendly.
+Editing a long list of floats is simply too prone to error.;
+#X text 268 436 Based on:;
+#X obj 268 457 pddp/pddplink http://raphaeljs.com/pie.html;
+#N canvas 159 103 522 352 bake 0;
+#X obj 176 -13 classinfo draw;
+#X msg 176 -35 size;
+#X msg 294 -60 size;
+#X obj 294 -39 classinfo canvas;
+#X msg 311 -9 size;
+#X obj 311 12 classinfo curve;
+#X obj 280 58 +;
+#X obj 297 97 +;
+#X floatatom 298 127 5 0 0 1 total - -, f 5;
+#X floatatom 133 159 5 0 0 0 angleplus - -, f 5;
+#X obj 177 80 t a;
+#X obj 177 101 * 360;
+#X obj 177 132 /;
+#X msg 229 153 0;
+#X obj 214 189 f;
+#N canvas 178 176 726 457 sector 0;
+#X obj 60 35 inlet;
+#X text 100 36 cx;
+#X obj 130 35 inlet;
+#X text 170 36 cy;
+#X obj 200 35 inlet;
+#X text 240 36 r;
+#X obj 270 35 inlet;
+#X text 310 36 angle;
+#X obj 370 35 inlet;
+#X text 410 36 angle+angleplus;
+#X obj 124 139 v cx;
+#X obj 162 100 v cy;
+#X obj 228 97 v r;
+#X obj 295 99 v startangle;
+#X obj 406 94 v endangle;
+#X obj 60 56 t b a;
+#X obj 567 50 loadbang;
+#X msg 567 71 pi;
+#X obj 567 92 pdinfo;
+#X obj 567 113 / 180;
+#X obj 470 279 loadbang;
+#X msg 470 300 traverse c \, bang;
+#X obj 470 321 pointer;
+#X obj 60 270 t b b b a;
+#X obj 96 313 v r;
+#X obj 66 313 v cy;
+#X obj 26 313 v cx;
+#X obj 567 134 v rad;
+#X obj 51 378 append pieslicer cx cy r x1 x2 y1 y2 flag;
+#X floatatom 321 313 5 0 0 0 - - -, f 5;
+#X floatatom 251 313 5 0 0 0 - - -, f 5;
+#X floatatom 201 313 5 0 0 0 - - -, f 5;
+#X floatatom 525 137 5 0 0 0 - - -, f 5;
+#X floatatom 161 313 5 0 0 0 - - -, f 5;
+#X obj 60 197 expr cx + r * cos(-1 * startangle * rad) \; cx + r *
+cos(-1 * endangle * rad) \; cy + r * sin(-1 * startangle * rad) \;
+cy + r * sin(-1 * endangle * rad) \; (endangle - startangle) > 180
+;
+#X connect 0 0 15 0;
+#X connect 2 0 11 0;
+#X connect 4 0 12 0;
+#X connect 6 0 13 0;
+#X connect 8 0 14 0;
+#X connect 15 0 34 0;
+#X connect 15 1 10 0;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 27 0;
+#X connect 19 0 32 0;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 28 8;
+#X connect 23 0 26 0;
+#X connect 23 1 25 0;
+#X connect 23 2 24 0;
+#X connect 23 3 28 3;
+#X connect 24 0 28 2;
+#X connect 25 0 28 1;
+#X connect 26 0 28 0;
+#X connect 34 0 23 0;
+#X connect 34 1 28 4;
+#X connect 34 1 33 0;
+#X connect 34 2 28 5;
+#X connect 34 2 31 0;
+#X connect 34 3 28 6;
+#X connect 34 3 30 0;
+#X connect 34 4 28 7;
+#X connect 34 4 29 0;
+#X restore 132 253 pd sector;
+#X floatatom 38 186 0 0 0 0 cx - -;
+#X floatatom 88 186 0 0 0 0 cy - -;
+#X floatatom 133 186 5 0 0 0 r - -, f 5;
+#X obj 177 189 +;
+#X obj 177 153 t a b;
+#X text 21 -35 Quick-and-dirty subpatch;
+#X text 21 -15 to create the pie slices;
+#X connect 0 0 6 0;
+#X connect 0 0 10 0;
+#X connect 1 0 0 0;
+#X connect 2 0 3 0;
+#X connect 3 0 6 1;
+#X connect 3 0 10 0;
+#X connect 4 0 5 0;
+#X connect 5 0 7 1;
+#X connect 5 0 10 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 12 1;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 12 0 9 0;
+#X connect 12 0 20 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 3;
+#X connect 14 0 19 1;
+#X connect 16 0 15 0;
+#X connect 17 0 15 1;
+#X connect 18 0 15 2;
+#X connect 19 0 15 4;
+#X connect 19 0 14 1;
+#X connect 20 0 19 0;
+#X connect 20 1 14 0;
+#X restore 78 446 pd bake;
+#X connect 5 0 8 0;
+#X connect 6 0 10 0;
+#X connect 6 1 11 0;
+#X connect 8 0 4 0;
+#X connect 9 0 6 0;
+#X connect 10 0 7 0;
+#X connect 11 0 7 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/polar-clock.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/polar-clock.pd
new file mode 100644
index 000000000..a67ebd009
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/polar-clock.pd
@@ -0,0 +1,204 @@
+#N struct polar-clock float x float y float ax float ay float flag
+float xloc float yloc float mx float my float r;
+#N canvas 0 4 966 611 10;
+#X scalar polar-clock 201 342 183.826 -98.6289 0 0 0 50 -150 200 \;
+;
+#X obj 57 29 struct polar-clock float x float y float ax float ay float
+flag float xloc float yloc float mx float my float r;
+#X obj 59 65 loadbang;
+#X scalar polar-clock 201 342 168.903 157.061 0 0 0 50 -110 160 \;
+;
+#X scalar polar-clock 201 342 18.9419 165.911 1 0 0 50 -70 120 \;;
+#X scalar polar-clock 201 342 33.3672 128.252 1 0 0 50 -30 80 \;;
+#X scalar polar-clock 201 352 84.641 30 0 0 0 50 10 40 \;;
+#N canvas 45 51 917 566 guts 0;
+#X floatatom 661 -13 5 0 0 0 total - -, f 5;
+#X msg 581 8 360 \$1;
+#X obj 581 29 /;
+#X obj 515 48 *;
+#X floatatom 462 -19 5 0 0 0 value - -, f 5;
+#X msg 515 89 90 \$1;
+#X obj 515 110 -;
+#X obj 515 173 t a a;
+#X obj 547 358 * 30;
+#X obj 515 358 * 30;
+#X obj 716 412 pointer;
+#X obj 515 194 cos;
+#X obj 542 194 sin;
+#X obj 515 394 + 50;
+#X obj 547 420 -;
+#X obj 515 69 t a a;
+#X obj 755 214 > 180;
+#X obj 515 131 * 3.14159;
+#X obj 515 152 / 180;
+#X floatatom 591 165 5 0 0 0 x - -, f 5;
+#X floatatom 634 165 5 0 0 0 y - -, f 5;
+#X obj 547 394 swap;
+#X floatatom 671 223 5 0 0 0 r - -, f 5;
+#X obj 623 358 -;
+#X obj 671 254 t b a;
+#X obj 153 67 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 153 88 metro 1000;
+#X obj 153 129 zexy/time;
+#X obj 120 427 s \$0-value;
+#X obj 192 427 s \$0-total;
+#X obj 261 426 s \$0-x;
+#X obj 311 426 s \$0-y;
+#X obj 361 426 s \$0-r;
+#X obj 710 223 r \$0-r;
+#X obj 626 223 f;
+#X obj 637 198 r \$0-y;
+#X obj 580 -38 r \$0-total;
+#X obj 514 -1 r \$0-value;
+#X obj 306 371 unpack 0 0 0 0 0 0;
+#X msg 188 240 \$1 60 50 50 200 1;
+#X obj 411 426 s \$0-p;
+#X obj 779 307 r \$0-p;
+#X obj 779 328 t a b;
+#X obj 720 356 until;
+#X msg 720 377 next;
+#X msg 169 287 \$1 60 50 50 160 2;
+#X msg 151 334 \$1 24 50 50 120 3;
+#X obj 169 266 change;
+#X obj 151 312 change;
+#X obj 288 131 zexy/date;
+#X msg 316 215 \$1 30 50 50 80 4;
+#X msg 302 191 \$1 12 50 50 40 5;
+#X obj 153 41 loadbang;
+#X obj 188 214 line;
+#X msg 188 191 \$1 250;
+#X obj 578 198 f;
+#X obj 578 131 r \$0-x;
+#X obj 514 443 set polar-clock ax ay mx my r flag;
+#X obj 366 162 outlet;
+#X obj 249 162 outlet;
+#X obj 199 162 outlet;
+#X obj 109 172 outlet;
+#X obj 59 162 outlet;
+#X msg 806 351 traverse polar_clock;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 1;
+#X connect 3 0 15 0;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 17 0;
+#X connect 7 0 11 0;
+#X connect 7 1 12 0;
+#X connect 8 0 21 0;
+#X connect 9 0 13 0;
+#X connect 10 0 57 6;
+#X connect 11 0 9 0;
+#X connect 12 0 8 0;
+#X connect 13 0 57 0;
+#X connect 14 0 57 1;
+#X connect 15 0 5 0;
+#X connect 15 1 16 0;
+#X connect 16 0 57 5;
+#X connect 17 0 18 0;
+#X connect 18 0 7 0;
+#X connect 19 0 55 0;
+#X connect 20 0 34 0;
+#X connect 21 0 14 0;
+#X connect 21 1 14 1;
+#X connect 22 0 24 0;
+#X connect 23 0 57 3;
+#X connect 24 0 23 0;
+#X connect 24 1 23 1;
+#X connect 24 1 57 4;
+#X connect 24 1 8 1;
+#X connect 24 1 9 1;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 27 0 62 0;
+#X connect 27 0 48 0;
+#X connect 27 1 61 0;
+#X connect 27 1 47 0;
+#X connect 27 2 54 0;
+#X connect 27 2 60 0;
+#X connect 33 0 24 0;
+#X connect 34 0 23 0;
+#X connect 34 0 21 1;
+#X connect 35 0 34 0;
+#X connect 36 0 1 0;
+#X connect 37 0 3 0;
+#X connect 38 0 28 0;
+#X connect 38 1 29 0;
+#X connect 38 2 30 0;
+#X connect 38 3 31 0;
+#X connect 38 4 32 0;
+#X connect 38 5 40 0;
+#X connect 39 0 38 0;
+#X connect 41 0 42 0;
+#X connect 42 0 43 0;
+#X connect 42 1 63 0;
+#X connect 43 0 44 0;
+#X connect 44 0 10 0;
+#X connect 45 0 38 0;
+#X connect 46 0 38 0;
+#X connect 47 0 45 0;
+#X connect 48 0 46 0;
+#X connect 49 1 51 0;
+#X connect 49 1 59 0;
+#X connect 49 2 50 0;
+#X connect 49 2 58 0;
+#X connect 50 0 38 0;
+#X connect 51 0 38 0;
+#X connect 52 0 25 0;
+#X connect 53 0 39 0;
+#X connect 54 0 53 0;
+#X connect 55 0 13 1;
+#X connect 55 0 57 2;
+#X connect 56 0 55 0;
+#X connect 63 0 10 0;
+#X restore 527 544 pd guts;
+#X msg 59 86 stroke-width 30 \, stroke ay ax ay;
+#X floatatom 703 594 5 0 0 0 - - -, f 5;
+#X floatatom 658 594 5 0 0 1 / - -, f 5;
+#X floatatom 608 594 5 0 0 0 - - -, f 5;
+#X floatatom 568 594 5 0 0 0 - - -, f 5;
+#X floatatom 527 594 5 0 0 1 : - -, f 5;
+#X obj 429 29 namecanvas polar_clock;
+#X obj 315 126 draw circle mx mx r;
+#X msg 315 89 stroke gray \, stroke-width 5 \, stroke-dasharray 1 15
+\, stroke-linecap 1 \, stroke-opacity 0.4;
+#X obj 59 110 draw path M mx my A r r 0 flag 1 ax ay;
+#X obj 315 65 loadbang;
+#X text 524 138 Raphael Polar Clock;
+#X text 524 138 ___________________;
+#X text 524 310 If there's a lesson here \, it's this: if you make
+a spec like svg and you want other human beings to use it correctly
+\, make it clear and easy to use. Then go get a coffee and rewrite
+your incomprehensible \, ill-considered draft to actually make the
+documentation equally clear. Otherwise that part of the spec will be
+prone to errors and confusion \, from the backend to the wrapper libraries.
+;
+#X text 524 160 It turns out trigonometry is difficult to grasp and
+just as hard to explain. This example is ported from Raphael's polar
+clock \, which draws an arc that follows the circumference of a circle.
+The original code is left uncommented \, causing more than one question
+on the internet equivalent to \, "how the heck does this thing work?".
+;
+#X text 524 240 In addition \, drawing the arcs for this patch has
+revealed both an error in tkpath's calculations for the arc's bounding
+box \, and an error somewhere in the drawing routine that causes the
+"jitter" from 3 to 6 o'clock in the animation.;
+#X text 524 410 If you think that's the job of a textbook \, do realize
+that the hypothetical textbook author is going to use your crappy spec
+as the main (and probably _only_) reference. So take a sip of coffee
+\, think how much easier it is to write code for a living than loading
+things into a truck \, and get to work.;
+#X text 524 480 This is just a partial port from Raphael. For example
+\, drawing commands don't support the easing style. I'm just using
+[line] \, but it's not hard to build a wrapper. (See easing.pd for
+an example.);
+#X connect 2 0 8 0;
+#X connect 7 0 13 0;
+#X connect 7 1 12 0;
+#X connect 7 2 11 0;
+#X connect 7 3 10 0;
+#X connect 7 4 9 0;
+#X connect 8 0 17 0;
+#X connect 16 0 15 0;
+#X connect 18 0 16 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/quick-graph.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/quick-graph.pd
new file mode 100644
index 000000000..2c6ffe33c
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/quick-graph.pd
@@ -0,0 +1,100 @@
+#N struct quick-graph float x float y float y0 float y1 float y2 float
+y3 float y4 float y5 float y6;
+#N struct hotspot float x float y float y1 float idx float r float
+g float b float radius;
+#N canvas 0 19 611 390 10;
+#X scalar quick-graph 30 105 52 79 57 70 43 79 86 \;;
+#X msg 243 97 fill blue \, stroke blue \, stroke-width 2 \, fill-opacity
+0.6;
+#X obj 24 33 struct quick-graph float x float y float y0 float y1 float
+y2 float y3 float y4 float y5 float y6;
+#X obj 243 76 loadbang;
+#N canvas 667 49 641 427 hotspot 0;
+#X obj 189 402 set quick-graph y0 y1 y2 y3 y4 y5 y6;
+#X obj 186 328 get quick-graph y0 y1 y2 y3 y4 y5 y6;
+#X msg 186 252 traverse pd-quick-graph.pd \, next;
+#X obj 186 273 pointer quick-graph;
+#X msg 241 295 next;
+#X obj 171 373 f;
+#X obj 171 135 get hotspot idx y1;
+#X obj 171 162 pack;
+#X obj 431 252 t a;
+#X obj 171 183 t b a b;
+#X obj 432 327 route 0 1 2 3 4 5 6;
+#X obj 563 328 t a;
+#X obj 171 29 struct hotspot float x float y float y1 float idx float
+r float g float b float radius;
+#X obj 469 121 draw circle 0 y1 radius;
+#X obj 18 135 set hotspot r g b radius;
+#X obj 171 70 route enter change leave;
+#X obj 264 112 set hotspot r g b radius;
+#X msg 264 91 0 0 255 4 \$1;
+#X msg 19 114 50 50 255 8 \$1;
+#X msg 469 96 fill r g b \, stroke black;
+#X obj 469 71 loadbang;
+#X obj 458 187 draw circle 0 y1 8;
+#X obj 458 147 loadbang;
+#X msg 458 168 stroke "";
+#X connect 1 0 5 1;
+#X connect 1 1 0 1;
+#X connect 1 2 0 2;
+#X connect 1 3 0 3;
+#X connect 1 4 0 4;
+#X connect 1 5 0 5;
+#X connect 1 6 0 6;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 3 0 11 0;
+#X connect 3 1 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 0 0;
+#X connect 6 0 7 0;
+#X connect 6 1 7 1;
+#X connect 7 0 9 0;
+#X connect 8 0 10 0;
+#X connect 9 0 5 0;
+#X connect 9 1 8 0;
+#X connect 9 2 2 0;
+#X connect 10 0 5 1;
+#X connect 10 1 0 1;
+#X connect 10 2 0 2;
+#X connect 10 3 0 3;
+#X connect 10 4 0 4;
+#X connect 10 5 0 5;
+#X connect 10 6 0 6;
+#X connect 11 0 0 7;
+#X connect 12 0 15 0;
+#X connect 15 0 6 0;
+#X connect 15 0 18 0;
+#X connect 15 1 6 0;
+#X connect 15 2 17 0;
+#X connect 17 0 16 0;
+#X connect 18 0 14 0;
+#X connect 19 0 13 0;
+#X connect 20 0 19 0;
+#X connect 22 0 23 0;
+#X connect 23 0 21 0;
+#X restore 243 174 pd hotspot;
+#X scalar hotspot 30 98 52 0 0 0 255 4 \;;
+#X scalar hotspot 50 99 79 1 0 0 255 4 \;;
+#X scalar hotspot 70 99 57 2 0 0 255 4 \;;
+#X scalar hotspot 90 99 70 3 0 0 255 4 \;;
+#X scalar hotspot 110 99 43 4 0 0 255 4 \;;
+#X scalar hotspot 130 99 79 5 0 0 255 4 \;;
+#X scalar hotspot 150 99 86 6 0 0 255 4 \;;
+#X obj 243 120 draw path -x M 0 y0 C 10 y0 10 y1 20 y1 C 30 y1 30 y2
+40 y2 C 50 y2 50 y3 60 y3 C 70 y3 70 y4 80 y4 C 90 y4 90 y5 100 y5
+110 y5 110 y6 120 y6 L 120 150 0 150 z;
+#X text 241 217 Quick graph demo showing some mouseover animation.
+;
+#X text 241 237 When you mouse over a scalar \, Pd will give you two
+new notifications to the struct outlet:;
+#X text 241 267 * "enter" when the mouse first enters the bbox of the
+scalar;
+#X text 241 287 * "leave" when the mouse leaves the bbox of the scalar
+;
+#X text 241 317 Of course \, this would be more robust if the notifications
+only happened with the mouse enters a shape \, rather than the bbox.
+;
+#X connect 1 0 12 0;
+#X connect 3 0 1 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/randolines.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/randolines.pd
new file mode 100644
index 000000000..412289985
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/randolines.pd
@@ -0,0 +1,52 @@
+#N canvas -9 19 574 479 10;
+#X msg 93 144 100;
+#X obj 93 170 until;
+#X obj 93 226 t b b b b b;
+#X obj 373 273 random 255;
+#X obj 303 273 random 255;
+#X obj 233 273 random 255;
+#X obj 93 68 loadbang;
+#X msg 93 89 stroke r g b \, stroke-width 2;
+#X obj 93 407 s randolines-c;
+#X obj 93 428 namecanvas randolines-c;
+#X obj 93 27 struct randolines float x float y float x0 float y0 float
+x1 float y1 float r float g float b;
+#X obj 93 365 pack 0 0 0 0 0 0 0;
+#X obj 477 273 f;
+#X obj 448 273 f;
+#X msg 93 386 scalar randolines 20 20 \$6 \$7 \$1 \$2 \$3 \$4 \$5;
+#X obj 93 110 draw line x0 y0 x1 y1;
+#X obj 102 300 s f1;
+#X obj 171 301 s f2;
+#X obj 459 226 r f1;
+#X obj 499 226 r f2;
+#X obj 93 191 trigger bang bang bang;
+#X text 129 144 <- Click here to make this look like a more typical
+Pd patch;
+#X obj 93 273 random 500;
+#X obj 163 273 random 500;
+#X connect 0 0 1 0;
+#X connect 1 0 20 0;
+#X connect 2 0 22 0;
+#X connect 2 1 23 0;
+#X connect 2 2 5 0;
+#X connect 2 3 4 0;
+#X connect 2 4 3 0;
+#X connect 3 0 11 4;
+#X connect 4 0 11 3;
+#X connect 5 0 11 2;
+#X connect 6 0 7 0;
+#X connect 7 0 15 0;
+#X connect 11 0 14 0;
+#X connect 12 0 11 6;
+#X connect 13 0 11 5;
+#X connect 14 0 8 0;
+#X connect 18 0 13 1;
+#X connect 19 0 12 1;
+#X connect 20 0 2 0;
+#X connect 20 1 13 0;
+#X connect 20 2 12 0;
+#X connect 22 0 11 0;
+#X connect 22 0 16 0;
+#X connect 23 0 11 1;
+#X connect 23 0 17 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/raphael-animation.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/raphael-animation.pd
new file mode 100644
index 000000000..ae70db56a
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/raphael-animation.pd
@@ -0,0 +1,65 @@
+#N struct animation float x float y;
+#N canvas 0 19 774 535 10;
+#X obj 202 20 struct animation float x float y;
+#X scalar animation 93 121 \;;
+#X obj 310 50 loadbang;
+#X obj 310 141 loadbang;
+#X msg 310 162 fill #333333 \, stroke "";
+#X msg 310 71 fill #fff \, stroke "" \, fill-opacity 0.2;
+#X obj 310 182 draw rect -100 -100 200 200;
+#X obj 310 94 draw path m -10 -10 l 20 0 0 -6 10 16 -10 16 0 -6 -20
+0 0 6 -10 -16 10 -16 z;
+#X obj 380 262 loadbang;
+#X obj 380 305 draw circle -50 0 20;
+#X obj 380 339 loadbang;
+#X obj 380 397 draw circle -50 0 20;
+#X obj 384 421 loadbang;
+#X msg 384 442 stroke-dasharray 5 2 \, stroke #fff \, stroke-opacity
+0.2 \, stroke-width 2;
+#X msg 380 360 stroke-dasharray 5 2 \, stroke #fff \, stroke-opacity
+0.2 \, stroke-width 2;
+#X obj 384 476 draw circle 50 0 20;
+#X obj 202 98 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X msg 202 118 \$1 1000;
+#X obj 202 160 t a a;
+#X obj 202 181 * 100;
+#X obj 202 202 pack 0 0;
+#X msg 203 228 transform translate \$1 0 \, fill-opacity \$2;
+#X msg 380 283 stroke-width 2 \, fill red \, fill-opacity 0 \, stroke
+#fff;
+#X obj 202 54 route click;
+#X obj 202 75 b;
+#X obj 202 139 line 0 33.33;
+#X text 48 230 ^ CLICK ABOVE ^;
+#X text 0 291 This is based off one of the animations from a Raphael.js
+\, available here:;
+#X obj 0 325 pddp/pddplink http://raphaeljs.com/animation.html;
+#X text 0 351 Since this is all a single scalar you can click it anywhere
+to trigger the animation. In the original only the arrow triggers the
+animation. To do that here one would need to use a separate scalar
+for the arrow. However \, there is not currently a way to control the
+z order among _different_ scalars. (But within a scalar \, the stacking
+order of the parent drawing commands determines the stacking order
+of the drawings.);
+#X connect 0 0 23 0;
+#X connect 2 0 5 0;
+#X connect 3 0 4 0;
+#X connect 4 0 6 0;
+#X connect 5 0 7 0;
+#X connect 8 0 22 0;
+#X connect 10 0 14 0;
+#X connect 12 0 13 0;
+#X connect 13 0 15 0;
+#X connect 14 0 11 0;
+#X connect 16 0 17 0;
+#X connect 17 0 25 0;
+#X connect 18 0 19 0;
+#X connect 18 1 20 1;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 21 0 9 0;
+#X connect 22 0 9 0;
+#X connect 23 0 24 0;
+#X connect 24 0 16 0;
+#X connect 25 0 18 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/spin-spin-spin.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/spin-spin-spin.pd
new file mode 100644
index 000000000..5365091ca
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/spin-spin-spin.pd
@@ -0,0 +1,182 @@
+#N struct leaf float x float y;
+#N canvas -9 19 910 680 10;
+#N canvas 2 65 668 608 render 0;
+#X obj 92 557 draw rect 0 0 300 300;
+#X obj 53 47 struct leaf float x float y;
+#X obj 417 116 draw path M 145 75 L 145 25;
+#X obj 417 184 draw path M 180 84.3782 L 205 41.077;
+#X obj 417 309 draw path M 215 145 L 265 145;
+#X obj 417 374 draw path M 205.622 180 L 248.923 205;
+#X obj 417 438 draw path M 180 205.622 L 205 248.923;
+#X obj 417 508 draw path M 145 215 L 145 265;
+#X obj 417 574 draw path M 110 205.622 L 85 248.923;
+#X obj 417 638 draw path M 84.3782 180 L 41.077 205;
+#X obj 417 703 draw path M 75 145 L 25 145;
+#X obj 417 768 draw path M 84.3782 110 L 41.077 85;
+#X obj 417 829 draw path M 110 84.3782 L 85 41.077;
+#X obj 417 248 draw path M 205.622 110 L 248.923 85;
+#X obj 121 92 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 121 134 f;
+#X obj 161 134 + 1;
+#X obj 121 158 % 12;
+#X msg 416 785 stroke-opacity \$1;
+#X obj 444 806 r init;
+#X msg 416 725 stroke-opacity \$1;
+#X obj 444 746 r init;
+#X msg 29 594 stroke-width 25 \, stroke #ffffff \, stroke-linecap 1
+;
+#X obj 29 615 s init;
+#X msg 416 660 stroke-opacity \$1;
+#X obj 444 681 r init;
+#X msg 416 595 stroke-opacity \$1;
+#X obj 444 616 r init;
+#X msg 416 530 stroke-opacity \$1;
+#X obj 444 551 r init;
+#X msg 416 460 stroke-opacity \$1;
+#X obj 444 481 r init;
+#X msg 416 395 stroke-opacity \$1;
+#X obj 444 416 r init;
+#X msg 416 330 stroke-opacity \$1;
+#X obj 444 351 r init;
+#X msg 416 270 stroke-opacity \$1;
+#X obj 444 291 r init;
+#X msg 416 205 stroke-opacity \$1;
+#X obj 444 226 r init;
+#X msg 416 142 stroke-opacity \$1;
+#X obj 444 163 r init;
+#X msg 416 72 stroke-opacity \$1;
+#X obj 444 93 r init;
+#X msg 121 179 12 \$1;
+#X obj 121 200 -;
+#X obj 231 107 expr ($f1 + 2)%12/12 \; ($f1 + 1)%12/12 \; $f1%12/12
+;
+#X obj 122 259 expr ($f1 + 11)%12/12 \; ($f1 + 10)%12/12 \; ($f1 +
+9)%12/12 \; ($f1 + 8)%12/12 \; ($f1 + 7)%12/12 \; ($f1 + 6)%12/12 \;
+($f1 + 5)%12/12 \; ($f1 + 4)%12/12 \; ($f1 + 3)%12/12;
+#X obj 121 113 metro 100;
+#X obj 92 496 loadbang;
+#X obj 34 81 r animation;
+#X obj 61 417 bang;
+#X msg 92 520 fill #333333 \, stroke #333333 \, fill-opacity 0.6 \,
+stroke-opacity 0.6 \, rx 30 \, ry 30;
+#X connect 14 0 48 0;
+#X connect 15 0 16 0;
+#X connect 15 0 17 0;
+#X connect 16 0 15 1;
+#X connect 17 0 44 0;
+#X connect 18 0 12 0;
+#X connect 19 0 12 0;
+#X connect 20 0 11 0;
+#X connect 21 0 11 0;
+#X connect 22 0 23 0;
+#X connect 24 0 10 0;
+#X connect 25 0 10 0;
+#X connect 26 0 9 0;
+#X connect 27 0 9 0;
+#X connect 28 0 8 0;
+#X connect 29 0 8 0;
+#X connect 30 0 7 0;
+#X connect 31 0 7 0;
+#X connect 32 0 6 0;
+#X connect 33 0 6 0;
+#X connect 34 0 5 0;
+#X connect 35 0 5 0;
+#X connect 36 0 4 0;
+#X connect 37 0 4 0;
+#X connect 38 0 13 0;
+#X connect 39 0 13 0;
+#X connect 40 0 3 0;
+#X connect 41 0 3 0;
+#X connect 42 0 2 0;
+#X connect 43 0 2 0;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 45 0 47 0;
+#X connect 46 0 38 0;
+#X connect 46 1 40 0;
+#X connect 46 2 42 0;
+#X connect 47 0 18 0;
+#X connect 47 1 20 0;
+#X connect 47 2 24 0;
+#X connect 47 3 26 0;
+#X connect 47 4 28 0;
+#X connect 47 5 30 0;
+#X connect 47 6 32 0;
+#X connect 47 7 34 0;
+#X connect 47 8 36 0;
+#X connect 48 0 15 0;
+#X connect 49 0 52 0;
+#X connect 49 0 22 0;
+#X connect 50 0 14 0;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 52 0 0 0;
+#X restore 104 64 pd render;
+#X scalar leaf 1000 1000 \;;
+#X obj 528 399 bng 56 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#N canvas 856 281 450 384 make-sound 0;
+#X msg 286 73 traverse spinner \, next;
+#X obj 286 94 pointer;
+#X obj 233 219 set leaf x y;
+#X obj 99 21 inlet;
+#X msg 181 137 410 250;
+#X obj 119 133 del 3000;
+#X msg 119 154 1000 1000;
+#X msg 229 163 1;
+#X obj 229 184 s animation;
+#X msg 101 187 0;
+#X obj 101 208 s animation;
+#X msg 69 231 1 50;
+#X obj 69 252 line~;
+#X obj 99 42 t b b b;
+#X obj 28 211 del 100;
+#X msg 28 232 0 50;
+#X obj 43 362 outlet~;
+#X obj 135 269 phasor~ 150;
+#X obj 110 302 *~;
+#X obj 43 333 *~ 0.3;
+#X obj 33 170 del 400;
+#X connect 0 0 1 0;
+#X connect 1 0 2 2;
+#X connect 3 0 13 0;
+#X connect 4 0 2 0;
+#X connect 4 0 7 0;
+#X connect 5 0 6 0;
+#X connect 5 0 20 0;
+#X connect 6 0 2 0;
+#X connect 6 0 9 0;
+#X connect 7 0 8 0;
+#X connect 9 0 10 0;
+#X connect 11 0 12 0;
+#X connect 12 0 18 0;
+#X connect 13 1 4 0;
+#X connect 13 1 5 0;
+#X connect 13 2 0 0;
+#X connect 14 0 15 0;
+#X connect 15 0 12 0;
+#X connect 17 0 18 1;
+#X connect 18 0 19 0;
+#X connect 19 0 16 0;
+#X connect 20 0 14 0;
+#X connect 20 0 11 0;
+#X restore 528 460 pd make-sound;
+#X obj 104 87 namecanvas spinner;
+#X obj 528 501 output~;
+#X text 343 116 Waiting for Godot;
+#X text 343 116 _________________;
+#X text 343 136 This is another demo inspired by a Raphael.js demo.
+It's just the little spinner that's all the rave in HTML5 interfaces.
+;
+#X text 343 236 Additionally \, I did the animation with "struct-wide"
+changes to the drawing instructions. You can also use a separate scalar
+for each pedal of the spinner flower \, but then you lose the ability
+to move it as one entity.;
+#X text 343 176 Notice \, however \, that in Pd the concept is as absurd
+as this example demo. Pd's control diagrams are deterministic \, so
+unless you actually schedule time for the spinner to spin-- as I do
+here-- you'll never actually get any animation.;
+#X connect 2 0 3 0;
+#X connect 3 0 5 0;
+#X connect 3 0 5 1;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/splines.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/splines.pd
new file mode 100644
index 000000000..423c13e04
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/splines.pd
@@ -0,0 +1,69 @@
+#N struct splines float x float y float qmid float c1 float c2;
+#N canvas -7 0 1008 546 10;
+#X obj 318 76 loadbang;
+#X obj 318 146 loadbang;
+#X obj 318 216 loadbang;
+#X obj 318 259 draw path M 15 100 h 10 m -5 -5 v 10;
+#X msg 318 237 stroke red;
+#X obj 318 286 loadbang;
+#X msg 318 307 stroke red;
+#X obj 318 366 loadbang;
+#X msg 318 387 stroke red;
+#X obj 318 409 draw path M 135 100 h 10 m -5 -5 v 10;
+#X scalar splines 92 86 -2.4623 153.103 358.414 \;;
+#X obj 688 26 loadbang;
+#X obj 688 96 loadbang;
+#X msg 688 47 stroke blue \, stroke-width 1;
+#X msg 688 117 stroke black \, stroke-width 3;
+#X obj 688 166 loadbang;
+#X obj 688 212 draw path M 15 250 h 10 m -5 -5 v 10;
+#X msg 688 187 stroke red;
+#X obj 688 236 loadbang;
+#X msg 688 257 stroke red;
+#X obj 688 306 loadbang;
+#X msg 688 327 stroke red;
+#X obj 688 376 loadbang;
+#X msg 688 397 stroke red;
+#X obj 688 419 draw path M 135 250 h 10 m -5 -5 v 10;
+#X msg 318 167 stroke black \, stroke-width 3;
+#X msg 318 97 stroke blue \, stroke-width 1;
+#X text 186 74 Quadratic spline;
+#X text 189 268 Cubic spline;
+#X obj 318 119 draw path M 20 100 L 80 qmid 140 100;
+#X obj 318 189 draw path M 20 100 Q 80 qmid 140 100;
+#X obj 317 331 draw path M 75 qmid h 10 m -5 -5 v 10;
+#X obj 688 279 draw path M 55 c1 h 10 m -5 -5 v 10;
+#X obj 308 33 struct splines float x float y float qmid float c1 float
+c2;
+#X obj 687 353 draw path M 95 c2 h 10 m -5 -5 v 10;
+#X obj 688 70 draw path M 20 250 L 60 c1 100 c2 140 250;
+#X obj 688 137 draw path M 20 250 C 60 c1 100 c2 140 250;
+#X floatatom 691 462 5 0 0 0 - - -, f 5;
+#X obj 691 504 draw group;
+#X msg 691 483 transform rotate \$1;
+#X text 305 459 Click-drag the inner red crosses to change the y-value
+of the lines and curves. Works when transformed \, too ->;
+#X connect 0 0 26 0;
+#X connect 1 0 25 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 31 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 11 0 13 0;
+#X connect 12 0 14 0;
+#X connect 13 0 35 0;
+#X connect 14 0 36 0;
+#X connect 15 0 17 0;
+#X connect 17 0 16 0;
+#X connect 18 0 19 0;
+#X connect 19 0 32 0;
+#X connect 20 0 21 0;
+#X connect 21 0 34 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 25 0 30 0;
+#X connect 26 0 29 0;
+#X connect 37 0 39 0;
+#X connect 39 0 38 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/stroke-dasharray.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/stroke-dasharray.pd
new file mode 100644
index 000000000..bd4841648
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/stroke-dasharray.pd
@@ -0,0 +1,8 @@
+#N struct blah float x float y;
+#N canvas -7 0 618 300 10;
+#X obj 99 13 struct blah float x float y;
+#X scalar blah 80 40 \;;
+#X msg 105 157 stroke-dasharray 1 2 3 4 5 6;
+#X obj 105 183 draw line 20 20 400 20;
+#X text 102 107 Stroke-dasharray method. Try it:;
+#X connect 2 0 3 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/tiger.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/tiger.pd
new file mode 100644
index 000000000..61e3968ba
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/tiger.pd
@@ -0,0 +1,2594 @@
+#N struct tigerarray float x float y array a tiger;
+#N struct tiger float y;
+#N canvas -9 19 591 612 10;
+#X obj 194 276 textfile;
+#N canvas 230 315 678 300 tiger 0;
+#X obj 200 20 loadbang;
+#X obj 200 80 r transform;
+#X obj 20 80 draw path M -122.304 84.285 C -122.304 84.285 -122.203
+86.179 -123.027 86.16 C -123.851 86.141 -140.305 38.066 -160.833 40.309
+C -160.833 40.309 -143.05 32.956 -122.304 84.285 z;
+#X msg 20 120 fill #ffffff \, stroke #000000;
+#X obj 20 160 draw path M -118.774 81.262 C -118.774 81.262 -119.323
+83.078 -120.092 82.779 C -120.86 82.481 -119.977 31.675 -140.043 26.801
+C -140.043 26.801 -120.82 25.937 -118.774 81.262 z;
+#X msg 20 200 fill #ffffff \, stroke #000000;
+#X obj 20 240 draw path M -91.284 123.59 C -91.284 123.59 -89.648 124.55
+-90.118 125.227 C -90.589 125.904 -139.763 113.102 -149.218 131.459
+C -149.218 131.459 -145.539 112.572 -91.284 123.59 z;
+#X msg 20 280 fill #ffffff \, stroke #000000;
+#X obj 20 320 draw path M -94.093 133.801 C -94.093 133.801 -92.237
+134.197 -92.471 134.988 C -92.704 135.779 -143.407 139.121 -146.597
+159.522 C -146.597 159.522 -149.055 140.437 -94.093 133.801 z;
+#X msg 20 360 fill #ffffff \, stroke #000000;
+#X obj 20 400 draw path M -98.304 128.276 C -98.304 128.276 -96.526
+128.939 -96.872 129.687 C -97.218 130.435 -147.866 126.346 -153.998
+146.064 C -153.998 146.064 -153.646 126.825 -98.304 128.276 z;
+#X msg 20 440 fill #ffffff \, stroke #000000;
+#X obj 20 480 draw path M -109.009 110.072 C -109.009 110.072 -107.701
+111.446 -108.34 111.967 C -108.979 112.488 -152.722 86.634 -166.869
+101.676 C -166.869 101.676 -158.128 84.533 -109.009 110.072 z;
+#X msg 20 520 fill #ffffff \, stroke #000000;
+#X obj 20 560 draw path M -116.554 114.263 C -116.554 114.263 -115.098
+115.48 -115.674 116.071 C -116.25 116.661 -162.638 95.922 -174.992
+112.469 C -174.992 112.469 -168.247 94.447 -116.554 114.263 z;
+#X msg 20 600 fill #ffffff \, stroke #000000;
+#X obj 20 640 draw path M -119.154 118.335 C -119.154 118.335 -117.546
+119.343 -118.036 120.006 C -118.526 120.669 -167.308 106.446 -177.291
+124.522 C -177.291 124.522 -173.066 105.749 -119.154 118.335 z;
+#X msg 20 680 fill #ffffff \, stroke #000000;
+#X obj 20 720 draw path M -108.42 118.949 C -108.42 118.949 -107.298
+120.48 -107.999 120.915 C -108.7 121.35 -148.769 90.102 -164.727 103.207
+C -164.727 103.207 -153.862 87.326 -108.42 118.949 z;
+#X msg 20 760 fill #ffffff \, stroke #000000;
+#X obj 20 800 draw path M -128.2 90 C -128.2 90 -127.6 91.8 -128.4
+92 C -129.2 92.2 -157.8 50.2 -177.001 57.8 C -177.001 57.8 -161.8 46
+-128.2 90 z;
+#X msg 20 840 fill #ffffff \, stroke #000000;
+#X obj 20 880 draw path M -127.505 96.979 C -127.505 96.979 -126.53
+98.608 -127.269 98.975 C -128.007 99.343 -164.992 64.499 -182.101 76.061
+C -182.101 76.061 -169.804 61.261 -127.505 96.979 z;
+#X msg 20 920 fill #ffffff \, stroke #000000;
+#X obj 20 960 draw path M -127.62 101.349 C -127.62 101.349 -126.498
+102.88 -127.199 103.315 C -127.9 103.749 -167.969 72.502 -183.927 85.607
+C -183.927 85.607 -173.062 69.726 -127.62 101.349 z;
+#X msg 20 1000 fill #ffffff \, stroke #000000;
+#X obj 20 1040 draw path M -129.83 103.065 C -129.327 109.113 -128.339
+115.682 -126.6 118.801 C -126.6 118.801 -130.2 131.201 -121.4 144.401
+C -121.4 144.401 -121.8 151.601 -120.2 154.801 C -120.2 154.801 -116.2
+163.201 -111.4 164.001 C -107.516 164.648 -98.793 167.717 -88.932 169.121
+C -88.932 169.121 -71.8 183.201 -75 196.001 C -75 196.001 -75.4 212.401
+-79 214.001 C -79 214.001 -67.4 202.801 -77 219.601 L -81.4 238.401
+C -81.4 238.401 -55.8 216.801 -71.4 235.201 L -81.4 261.201 C -81.4
+261.201 -61.8 242.801 -69 251.201 L -72.2 260.001 C -72.2 260.001 -29
+232.801 -59.8 262.401 C -59.8 262.401 -51.8 258.801 -47.4 261.601 C
+-47.4 261.601 -40.6 260.401 -41.4 262.001 C -41.4 262.001 -62.2 272.401
+-65.8 290.801 C -65.8 290.801 -57.4 280.801 -60.6 291.601 L -60.2 303.201
+C -60.2 303.201 -56.2 281.601 -56.6 319.201 C -56.6 319.201 -37.4 301.201
+-49 322.001 L -49 338.801 C -49 338.801 -33.8 322.401 -40.2 335.201
+C -40.2 335.201 -30.2 326.401 -34.2 341.601 C -34.2 341.601 -35 352.001
+-30.6 340.801 C -30.6 340.801 -14.6 310.201 -20.6 336.401 C -20.6 336.401
+-21.4 355.601 -16.6 340.801 C -16.6 340.801 -16.2 351.201 -7 358.401
+C -7 358.401 -8.2 307.601 4.6 343.601 L 8.6 360.001 C 8.6 360.001 11.4
+350.801 11 345.601 C 11 345.601 25.8 329.201 19 353.601 C 19 353.601
+34.2 330.801 31 344.001 C 31 344.001 23.4 360.001 25 364.801 C 25 364.801
+41.8 330.001 43 328.401 C 43 328.401 41 370.802 51.8 334.801 C 51.8
+334.801 57.4 346.801 54.6 351.201 C 54.6 351.201 62.6 343.201 61.8
+340.001 C 61.8 340.001 66.4 331.801 69.2 345.401 C 69.2 345.401 71
+354.801 72.6 351.601 C 72.6 351.601 76.6 375.602 77.8 352.801 C 77.8
+352.801 79.4 339.201 72.2 327.601 C 72.2 327.601 73 324.401 70.2 320.401
+C 70.2 320.401 83.8 342.001 76.6 313.201 C 76.6 313.201 87.801 321.201
+89.001 321.201 C 89.001 321.201 75.4 298.001 84.2 302.801 C 84.2 302.801
+79 292.401 97.001 304.401 C 97.001 304.401 81 288.401 98.601 298.001
+C 98.601 298.001 106.601 304.401 99.001 294.401 C 99.001 294.401 84.6
+278.401 106.601 296.401 C 106.601 296.401 118.201 312.801 119.001 315.601
+C 119.001 315.601 109.001 286.401 104.601 283.601 C 104.601 283.601
+113.001 247.201 154.201 262.801 C 154.201 262.801 161.001 280.001 165.401
+261.601 C 165.401 261.601 178.201 255.201 189.401 282.801 C 189.401
+282.801 193.401 269.201 192.601 266.401 C 192.601 266.401 199.401 267.601
+198.601 266.401 C 198.601 266.401 211.801 270.801 213.001 270.001 C
+213.001 270.001 219.801 276.801 220.201 273.201 C 220.201 273.201 229.401
+276.001 227.401 272.401 C 227.401 272.401 236.201 288.001 236.601 291.601
+L 239.001 277.601 L 241.001 280.401 C 241.001 280.401 242.601 272.801
+241.801 271.601 C 241.001 270.401 261.801 278.401 266.601 299.201 L
+268.601 307.601 C 268.601 307.601 274.601 292.801 273.001 288.801 C
+273.001 288.801 278.201 289.601 278.601 294.001 C 278.601 294.001 282.601
+270.801 277.801 264.801 C 277.801 264.801 282.201 264.001 283.401 267.601
+L 283.401 260.401 C 283.401 260.401 290.601 261.201 290.601 258.801
+C 290.601 258.801 295.001 254.801 297.001 259.601 C 297.001 259.601
+284.601 224.401 303.001 243.601 C 303.001 243.601 310.201 254.401 306.601
+235.601 C 303.001 216.801 299.001 215.201 303.801 214.801 C 303.801
+214.801 304.601 211.201 302.601 209.601 C 300.601 208.001 303.801 209.601
+303.801 209.601 C 303.801 209.601 308.601 213.601 303.401 191.601 C
+303.401 191.601 309.801 193.201 297.801 164.001 C 297.801 164.001 300.601
+161.601 296.601 153.201 C 296.601 153.201 304.601 157.601 307.401 156.001
+C 307.401 156.001 307.001 154.401 303.801 150.401 C 303.801 150.401
+282.201 95.6 302.601 117.601 C 302.601 117.601 314.451 131.151 308.051
+108.351 C 308.051 108.351 298.94 84.341 299.717 80.045 L -129.83 103.065
+z;
+#X msg 20 1080 fill #ffffff \, stroke #000000;
+#X obj 20 1120 draw path M 299.717 80.245 C 300.345 80.426 302.551
+81.55 303.801 83.2 C 303.801 83.2 310.601 94 305.401 75.6 C 305.401
+75.6 296.201 46.8 305.001 58 C 305.001 58 311.001 65.2 307.801 51.6
+C 303.936 35.173 301.401 28.8 301.401 28.8 C 301.401 28.8 313.001 33.6
+286.201 -6 L 295.001 -2.4 C 295.001 -2.4 275.401 -42 253.801 -47.2
+L 245.801 -53.2 C 245.801 -53.2 284.201 -91.2 271.401 -128 C 271.401
+-128 264.601 -133.2 255.001 -124 C 255.001 -124 248.601 -119.2 242.601
+-120.8 C 242.601 -120.8 211.801 -119.6 209.801 -119.6 C 207.801 -119.6
+173.001 -156.8 107.401 -139.2 C 107.401 -139.2 102.201 -137.2 97.801
+-138.4 C 97.801 -138.4 79.4 -154.4 30.6 -131.6 C 30.6 -131.6 20.6 -129.6
+19 -129.6 C 17.4 -129.6 14.6 -129.6 6.6 -123.2 C -1.4 -116.8 -1.8 -116
+-3.8 -114.4 C -3.8 -114.4 -20.2 -103.2 -25 -102.4 C -25 -102.4 -36.6
+-96 -41 -86 L -44.6 -84.8 C -44.6 -84.8 -46.2 -77.6 -46.6 -76.4 C -46.6
+-76.4 -51.4 -72.8 -52.2 -67.2 C -52.2 -67.2 -61 -61.2 -60.6 -56.8 C
+-60.6 -56.8 -62.2 -51.6 -63 -46.8 C -63 -46.8 -70.2 -42 -69.4 -39.2
+C -69.4 -39.2 -77 -25.2 -75.8 -18.4 C -75.8 -18.4 -82.2 -18.8 -85 -16.4
+C -85 -16.4 -85.8 -11.6 -87.4 -11.2 C -87.4 -11.2 -90.2 -10 -87.8 -6
+C -87.8 -6 -89.4 -3.2 -89.8 -1.6 C -89.8 -1.6 -89 1.2 -93.4 6.8 C -93.4
+6.8 -99.8 25.6 -97.8 30.8 C -97.8 30.8 -97.4 35.6 -100.2 37.2 C -100.2
+37.2 -103.8 36.8 -95.4 48.8 C -95.4 48.8 -94.6 50 -97.8 52.4 C -97.8
+52.4 -115 56 -117.4 72.4 C -117.4 72.4 -131 87.2 -131 92.4 C -131 94.705
+-130.729 97.852 -130.03 102.465 C -130.03 102.465 -130.6 110.801 -103
+111.601 C -75.4 112.401 299.717 80.245 299.717 80.245 z;
+#X msg 20 1160 fill #cc7226 \, stroke #000000;
+#X obj 20 1200 draw path M -115.6 102.6 C -140.6 63.2 -126.2 119.601
+-126.2 119.601 C -117.4 154.001 12.2 116.401 12.2 116.401 C 12.2 116.401
+181.001 86 192.201 82 C 203.401 78 298.601 84.4 298.601 84.4 L 293.001
+67.6 C 228.201 21.2 209.001 44.4 195.401 40.4 C 181.801 36.4 184.201
+46 181.001 46.8 C 177.801 47.6 138.601 22.8 132.201 23.6 C 125.801
+24.4 100.459 0.649 115.401 32.4 C 131.401 66.4 57 71.6 40.2 60.4 C
+23.4 49.2 47.4 78.8 47.4 78.8 C 65.8 98.8 31.4 82 31.4 82 C -3 69.2
+-27 94.8 -30.2 95.6 C -33.4 96.4 -38.2 99.6 -39 93.2 C -39.8 86.8 -47.31
+70.099 -79 96.4 C -99 113.001 -112.8 91 -112.8 91 L -115.6 102.6 z
+;
+#X msg 20 1240 fill #cc7226 \, stroke "";
+#X obj 20 1280 draw path M 133.51 25.346 C 127.11 26.146 101.743 2.407
+116.71 34.146 C 133.31 69.346 58.31 73.346 41.51 62.146 C 24.709 50.946
+48.71 80.546 48.71 80.546 C 67.11 100.546 32.709 83.746 32.709 83.746
+C -1.691 70.946 -25.691 96.546 -28.891 97.346 C -32.091 98.146 -36.891
+101.346 -37.691 94.946 C -38.491 88.546 -45.87 72.012 -77.691 98.146
+C -98.927 115.492 -112.418 94.037 -112.418 94.037 L -115.618 104.146
+C -140.618 64.346 -125.546 122.655 -125.546 122.655 C -116.745 157.056
+13.509 118.146 13.509 118.146 C 13.509 118.146 182.31 87.746 193.51
+83.746 C 204.71 79.746 299.038 86.073 299.038 86.073 L 293.51 68.764
+C 228.71 22.364 210.31 46.146 196.71 42.146 C 183.11 38.146 185.51
+47.746 182.31 48.546 C 179.11 49.346 139.91 24.546 133.51 25.346 z
+;
+#X msg 20 1320 fill #e87f3a \, stroke "";
+#X obj 20 1360 draw path M 134.819 27.091 C 128.419 27.891 103.685
+3.862 118.019 35.891 C 134.219 72.092 59.619 75.092 42.819 63.892 C
+26.019 52.692 50.019 82.292 50.019 82.292 C 68.419 102.292 34.019 85.492
+34.019 85.492 C -0.381 72.692 -24.382 98.292 -27.582 99.092 C -30.782
+99.892 -35.582 103.092 -36.382 96.692 C -37.182 90.292 -44.43 73.925
+-76.382 99.892 C -98.855 117.983 -112.036 97.074 -112.036 97.074 L
+-115.636 105.692 C -139.436 66.692 -124.891 125.71 -124.891 125.71
+C -116.091 160.11 14.819 119.892 14.819 119.892 C 14.819 119.892 183.619
+89.492 194.819 85.492 C 206.019 81.492 299.474 87.746 299.474 87.746
+L 294.02 69.928 C 229.219 23.528 211.619 47.891 198.019 43.891 C 184.419
+39.891 186.819 49.491 183.619 50.292 C 180.419 51.092 141.219 26.291
+134.819 27.091 z;
+#X msg 20 1400 fill #ea8c4d \, stroke "";
+#X obj 20 1440 draw path M 136.128 28.837 C 129.728 29.637 104.999
+5.605 119.328 37.637 C 136.128 75.193 60.394 76.482 44.128 65.637 C
+27.328 54.437 51.328 84.037 51.328 84.037 C 69.728 104.037 35.328 87.237
+35.328 87.237 C 0.928 74.437 -23.072 100.037 -26.272 100.837 C -29.472
+101.637 -34.272 104.837 -35.072 98.437 C -35.872 92.037 -42.989 75.839
+-75.073 101.637 C -98.782 120.474 -111.655 100.11 -111.655 100.11 L
+-115.655 107.237 C -137.455 70.437 -124.236 128.765 -124.236 128.765
+C -115.436 163.165 16.128 121.637 16.128 121.637 C 16.128 121.637 184.928
+91.237 196.129 87.237 C 207.329 83.237 299.911 89.419 299.911 89.419
+L 294.529 71.092 C 229.729 24.691 212.929 49.637 199.329 45.637 C 185.728
+41.637 188.128 51.237 184.928 52.037 C 181.728 52.837 142.528 28.037
+136.128 28.837 z;
+#X msg 20 1480 fill #ec9961 \, stroke "";
+#X obj 20 1520 draw path M 137.438 30.583 C 131.037 31.383 106.814
+7.129 120.637 39.383 C 137.438 78.583 62.237 78.583 45.437 67.383 C
+28.637 56.183 52.637 85.783 52.637 85.783 C 71.037 105.783 36.637 88.983
+36.637 88.983 C 2.237 76.183 -21.763 101.783 -24.963 102.583 C -28.163
+103.383 -32.963 106.583 -33.763 100.183 C -34.563 93.783 -41.548 77.752
+-73.763 103.383 C -98.709 122.965 -111.273 103.146 -111.273 103.146
+L -115.673 108.783 C -135.473 73.982 -123.582 131.819 -123.582 131.819
+C -114.782 166.22 17.437 123.383 17.437 123.383 C 17.437 123.383 186.238
+92.983 197.438 88.983 C 208.638 84.983 300.347 91.092 300.347 91.092
+L 295.038 72.255 C 230.238 25.855 214.238 51.383 200.638 47.383 C 187.038
+43.383 189.438 52.983 186.238 53.783 C 183.038 54.583 143.838 29.783
+137.438 30.583 z;
+#X msg 20 1560 fill #eea575 \, stroke "";
+#X obj 20 1600 draw path M 138.747 32.328 C 132.347 33.128 106.383
+9.677 121.947 41.128 C 141.147 79.928 63.546 80.328 46.746 69.128 C
+29.946 57.928 53.946 87.528 53.946 87.528 C 72.346 107.528 37.946 90.728
+37.946 90.728 C 3.546 77.928 -20.454 103.528 -23.654 104.328 C -26.854
+105.128 -31.654 108.328 -32.454 101.928 C -33.254 95.528 -40.108 79.665
+-72.454 105.128 C -98.636 125.456 -110.891 106.183 -110.891 106.183
+L -115.691 110.328 C -133.691 77.128 -122.927 134.874 -122.927 134.874
+C -114.127 169.274 18.746 125.128 18.746 125.128 C 18.746 125.128 187.547
+94.728 198.747 90.728 C 209.947 86.728 300.783 92.764 300.783 92.764
+L 295.547 73.419 C 230.747 27.019 215.547 53.128 201.947 49.128 C 188.347
+45.128 190.747 54.728 187.547 55.528 C 184.347 56.328 145.147 31.528
+138.747 32.328 z;
+#X msg 20 1640 fill #f1b288 \, stroke "";
+#X obj 20 1680 draw path M 140.056 34.073 C 133.655 34.873 107.313
+11.613 123.255 42.873 C 143.656 82.874 64.855 82.074 48.055 70.874
+C 31.255 59.674 55.255 89.274 55.255 89.274 C 73.655 109.274 39.255
+92.474 39.255 92.474 C 4.855 79.674 -19.145 105.274 -22.345 106.074
+C -25.545 106.874 -30.345 110.074 -31.145 103.674 C -31.945 97.274
+-38.668 81.578 -71.145 106.874 C -98.564 127.947 -110.509 109.219 -110.509
+109.219 L -115.709 111.874 C -131.709 81.674 -122.273 137.929 -122.273
+137.929 C -113.473 172.329 20.055 126.874 20.055 126.874 C 20.055 126.874
+188.856 96.474 200.056 92.474 C 211.256 88.474 301.22 94.437 301.22
+94.437 L 296.056 74.583 C 231.256 28.183 216.856 54.874 203.256 50.874
+C 189.656 46.873 192.056 56.474 188.856 57.274 C 185.656 58.074 146.456
+33.273 140.056 34.073 z;
+#X msg 20 1720 fill #f3bf9c \, stroke "";
+#X obj 20 1760 draw path M 141.365 35.819 C 134.965 36.619 107.523
+13.944 124.565 44.619 C 146.565 84.219 66.164 83.819 49.364 72.619
+C 32.564 61.419 56.564 91.019 56.564 91.019 C 74.964 111.019 40.564
+94.219 40.564 94.219 C 6.164 81.419 -17.836 107.019 -21.036 107.819
+C -24.236 108.619 -29.036 111.819 -29.836 105.419 C -30.636 99.019
+-37.227 83.492 -69.836 108.619 C -98.491 130.438 -110.127 112.256 -110.127
+112.256 L -115.727 113.419 C -130.128 85.019 -121.618 140.983 -121.618
+140.983 C -112.818 175.384 21.364 128.619 21.364 128.619 C 21.364 128.619
+190.165 98.219 201.365 94.219 C 212.565 90.219 301.656 96.11 301.656
+96.11 L 296.565 75.746 C 231.765 29.346 218.165 56.619 204.565 52.619
+C 190.965 48.619 193.365 58.219 190.165 59.019 C 186.965 59.819 147.765
+35.019 141.365 35.819 z;
+#X msg 20 1800 fill #f5ccb0 \, stroke "";
+#X obj 20 1840 draw path M 142.674 37.565 C 136.274 38.365 108.832
+15.689 125.874 46.365 C 147.874 85.965 67.474 85.565 50.674 74.365
+C 33.874 63.165 57.874 92.765 57.874 92.765 C 76.274 112.765 41.874
+95.965 41.874 95.965 C 7.473 83.165 -16.527 108.765 -19.727 109.565
+C -22.927 110.365 -27.727 113.565 -28.527 107.165 C -29.327 100.765
+-35.786 85.405 -68.527 110.365 C -98.418 132.929 -109.745 115.293 -109.745
+115.293 L -115.745 114.965 C -129.346 88.564 -120.963 144.038 -120.963
+144.038 C -112.163 178.438 22.673 130.365 22.673 130.365 C 22.673 130.365
+191.474 99.965 202.674 95.965 C 213.874 91.965 302.093 97.783 302.093
+97.783 L 297.075 76.91 C 232.274 30.51 219.474 58.365 205.874 54.365
+C 192.274 50.365 194.674 59.965 191.474 60.765 C 188.274 61.565 149.074
+36.765 142.674 37.565 z;
+#X msg 20 1880 fill #f8d8c4 \, stroke "";
+#X obj 20 1920 draw path M 143.983 39.31 C 137.583 40.11 110.529 17.223
+127.183 48.11 C 149.183 88.91 68.783 87.31 51.983 76.11 C 35.183 64.91
+59.183 94.51 59.183 94.51 C 77.583 114.51 43.183 97.71 43.183 97.71
+C 8.783 84.91 -15.217 110.51 -18.417 111.31 C -21.618 112.11 -26.418
+115.31 -27.218 108.91 C -28.018 102.51 -34.346 87.318 -67.218 112.11
+C -98.345 135.42 -109.363 118.329 -109.363 118.329 L -115.764 116.51
+C -128.764 92.51 -120.309 147.093 -120.309 147.093 C -111.509 181.493
+23.983 132.11 23.983 132.11 C 23.983 132.11 192.783 101.71 203.983
+97.71 C 215.183 93.71 302.529 99.456 302.529 99.456 L 297.583 78.074
+C 232.783 31.673 220.783 60.11 207.183 56.11 C 193.583 52.11 195.983
+61.71 192.783 62.51 C 189.583 63.31 150.383 38.51 143.983 39.31 z;
+#X msg 20 1960 fill #fae5d7 \, stroke "";
+#X obj 20 2000 draw path M 145.292 41.055 C 138.892 41.855 112.917
+18.411 128.492 49.855 C 149.692 92.656 70.092 89.056 53.292 77.856
+C 36.492 66.656 60.492 96.256 60.492 96.256 C 78.892 116.256 44.492
+99.456 44.492 99.456 C 10.092 86.656 -13.908 112.256 -17.108 113.056
+C -20.308 113.856 -25.108 117.056 -25.908 110.656 C -26.708 104.256
+-32.905 89.232 -65.908 113.856 C -98.273 137.911 -108.982 121.365 -108.982
+121.365 L -115.782 118.056 C -128.582 94.856 -119.654 150.147 -119.654
+150.147 C -110.854 184.547 25.292 133.856 25.292 133.856 C 25.292 133.856
+194.093 103.456 205.293 99.456 C 216.493 95.456 302.965 101.128 302.965
+101.128 L 298.093 79.237 C 233.292 32.837 222.093 61.856 208.493 57.856
+C 194.893 53.855 197.293 63.456 194.093 64.256 C 190.892 65.056 151.692
+40.255 145.292 41.055 z;
+#X msg 20 2040 fill #fcf2eb \, stroke "";
+#X obj 20 2080 draw path M -115.8 119.601 C -128.6 97.6 -119 153.201
+-119 153.201 C -110.2 187.601 26.6 135.601 26.6 135.601 C 26.6 135.601
+195.401 105.2 206.601 101.2 C 217.801 97.2 303.401 102.8 303.401 102.8
+L 298.601 80.4 C 233.801 34 223.401 63.6 209.801 59.6 C 196.201 55.6
+198.601 65.2 195.401 66 C 192.201 66.8 153.001 42 146.601 42.8 C 140.201
+43.6 114.981 19.793 129.801 51.6 C 152.028 99.307 69.041 89.227 54.6
+79.6 C 37.8 68.4 61.8 98 61.8 98 C 80.2 118.001 45.8 101.2 45.8 101.2
+C 11.4 88.4 -12.6 114.001 -15.8 114.801 C -19 115.601 -23.8 118.801
+-24.6 112.401 C -25.4 106 -31.465 91.144 -64.6 115.601 C -98.2 140.401
+-108.6 124.401 -108.6 124.401 L -115.8 119.601 z;
+#X msg 20 2120 fill #ffffff \, stroke "";
+#X obj 20 2160 draw path M -74.2 149.601 C -74.2 149.601 -81.4 161.201
+-60.6 174.401 C -60.6 174.401 -59.2 175.801 -77.2 171.601 C -77.2 171.601
+-83.4 169.601 -85 159.201 C -85 159.201 -89.8 154.801 -94.6 149.201
+C -99.4 143.601 -74.2 149.601 -74.2 149.601 z;
+#X msg 20 2200 fill #000000 \, stroke "";
+#X obj 20 2240 draw path M 65.8 102 C 65.8 102 83.498 128.821 82.9
+133.601 C 81.6 144.001 81.4 153.601 84.6 157.601 C 87.801 161.601 96.601
+194.801 96.601 194.801 C 96.601 194.801 96.201 196.001 108.601 158.001
+C 108.601 158.001 120.201 142.001 100.201 123.601 C 100.201 123.601
+65 94.8 65.8 102 z;
+#X msg 20 2280 fill #cccccc \, stroke "";
+#X obj 20 2320 draw path M -54.2 176.401 C -54.2 176.401 -43 183.601
+-57.4 214.801 L -51 212.401 C -51 212.401 -51.8 223.601 -55 226.001
+L -47.8 222.801 C -47.8 222.801 -43 230.801 -47 235.601 C -47 235.601
+-30.2 243.601 -31 250.001 C -31 250.001 -24.6 242.001 -28.6 235.601
+C -32.6 229.201 -39.8 233.201 -39 214.801 L -47.8 218.001 C -47.8 218.001
+-42.2 209.201 -42.2 202.801 L -50.2 205.201 C -50.2 205.201 -34.731
+178.623 -45.4 177.201 C -51.4 176.401 -54.2 176.401 -54.2 176.401 z
+;
+#X msg 20 2360 fill #000000 \, stroke "";
+#X obj 20 2400 draw path M -21.8 193.201 C -21.8 193.201 -19 188.801
+-21.8 189.601 C -24.6 190.401 -55.8 205.201 -61.8 214.801 C -61.8 214.801
+-27.4 190.401 -21.8 193.201 z;
+#X msg 20 2440 fill #cccccc \, stroke "";
+#X obj 20 2480 draw path M -11.4 201.201 C -11.4 201.201 -8.6 196.801
+-11.4 197.601 C -14.2 198.401 -45.4 213.201 -51.4 222.801 C -51.4 222.801
+-17 198.401 -11.4 201.201 z;
+#X msg 20 2520 fill #cccccc \, stroke "";
+#X obj 20 2560 draw path M 1.8 186.001 C 1.8 186.001 4.6 181.601 1.8
+182.401 C -1 183.201 -32.2 198.001 -38.2 207.601 C -38.2 207.601 -3.8
+183.201 1.8 186.001 z;
+#X msg 20 2600 fill #cccccc \, stroke "";
+#X obj 20 2640 draw path M -21.4 229.601 C -21.4 229.601 -21.4 223.601
+-24.2 224.401 C -27 225.201 -63 242.801 -69 252.401 C -69 252.401 -27
+226.801 -21.4 229.601 z;
+#X msg 20 2680 fill #cccccc \, stroke "";
+#X obj 20 2720 draw path M -20.2 218.801 C -20.2 218.801 -19 214.001
+-21.8 214.801 C -23.8 214.801 -50.2 226.401 -56.2 236.001 C -56.2 236.001
+-26.6 214.401 -20.2 218.801 z;
+#X msg 20 2760 fill #cccccc \, stroke "";
+#X obj 20 2800 draw path M -34.6 266.401 L -44.6 274.001 C -44.6 274.001
+-34.2 266.401 -30.6 267.601 C -30.6 267.601 -37.4 278.801 -38.2 284.001
+C -38.2 284.001 -27.8 271.201 -22.2 271.601 C -22.2 271.601 -14.6 272.001
+-14.6 282.801 C -14.6 282.801 -9 272.401 -5.8 272.801 C -5.8 272.801
+-4.6 279.201 -5.8 286.001 C -5.8 286.001 -1.8 278.401 2.2 280.001 C
+2.2 280.001 8.6 278.001 7.8 289.601 C 7.8 289.601 7.8 300.001 7 302.801
+C 7 302.801 12.6 276.401 15 276.001 C 15 276.001 23 274.801 27.8 283.601
+C 27.8 283.601 23.8 276.001 28.6 278.001 C 28.6 278.001 39.4 279.601
+42.6 286.401 C 42.6 286.401 35.8 274.401 41.4 277.601 C 41.4 277.601
+48.2 277.601 49.4 284.001 C 49.4 284.001 57.8 305.201 59.8 306.801
+C 59.8 306.801 52.2 285.201 53.8 285.201 C 53.8 285.201 51.8 273.201
+57 288.001 C 57 288.001 53.8 274.001 59.4 274.801 C 65 275.601 69.4
+285.601 77.8 283.201 C 77.8 283.201 87.401 288.801 89.401 219.601 L
+-34.6 266.401 z;
+#X msg 20 2840 fill #cccccc \, stroke "";
+#X obj 20 2880 draw path M -29.8 173.601 C -29.8 173.601 -15 167.601
+25 173.601 C 25 173.601 32.2 174.001 39 165.201 C 45.8 156.401 72.6
+149.201 79 151.201 L 88.601 157.601 L 89.401 158.801 C 89.401 158.801
+101.801 169.201 102.201 176.801 C 102.601 184.401 87.801 232.401 78.2
+248.401 C 68.6 264.401 59 276.801 39.8 274.401 C 39.8 274.401 19 270.401
+-6.6 274.401 C -6.6 274.401 -35.8 272.801 -38.6 264.801 C -41.4 256.801
+-27.4 241.601 -27.4 241.601 C -27.4 241.601 -23 233.201 -24.2 218.801
+C -25.4 204.401 -25 176.401 -29.8 173.601 z;
+#X msg 20 2920 fill #000000 \, stroke "";
+#X obj 20 2960 draw path M -7.8 175.601 C 0.6 194.001 -29 259.201 -29
+259.201 C -31 260.801 -16.34 266.846 -6.2 264.401 C 4.746 261.763 45
+266.001 45 266.001 C 68.6 250.401 81.4 206.001 81.4 206.001 C 81.4
+206.001 91.801 182.001 74.2 178.801 C 56.6 175.601 -7.8 175.601 -7.8
+175.601 z;
+#X msg 20 3000 fill #e5668c \, stroke "";
+#X obj 20 3040 draw path M -9.831 206.497 C -6.505 193.707 -4.921 181.906
+-7.8 175.601 C -7.8 175.601 54.6 182.001 65.8 161.201 C 70.041 153.326
+84.801 184.001 84.4 193.601 C 84.4 193.601 21.4 208.001 6.6 196.801
+L -9.831 206.497 z;
+#X msg 20 3080 fill #b23259 \, stroke "";
+#X obj 20 3120 draw path M -5.4 222.801 C -5.4 222.801 -3.4 230.001
+-5.8 234.001 C -5.8 234.001 -7.4 234.801 -8.6 235.201 C -8.6 235.201
+-7.4 238.801 -1.4 240.401 C -1.4 240.401 0.6 244.801 3 245.201 C 5.4
+245.601 10.2 251.201 14.2 250.001 C 18.2 248.801 29.4 244.801 29.4
+244.801 C 29.4 244.801 35 241.601 43.8 245.201 C 43.8 245.201 46.175
+244.399 46.6 240.401 C 47.1 235.701 50.2 232.001 52.2 230.001 C 54.2
+228.001 63.8 215.201 62.6 214.801 C 61.4 214.401 -5.4 222.801 -5.4
+222.801 z;
+#X msg 20 3160 fill #a5264c \, stroke "";
+#X obj 20 3200 draw path M -9.8 174.401 C -9.8 174.401 -12.6 196.801
+-9.4 205.201 C -6.2 213.601 -7 215.601 -7.8 219.601 C -8.6 223.601
+-4.2 233.601 1.4 239.601 L 13.4 241.201 C 13.4 241.201 28.6 237.601
+37.8 240.401 C 37.8 240.401 46.794 241.744 50.2 226.801 C 50.2 226.801
+55 220.401 62.2 217.601 C 69.4 214.801 76.6 173.201 72.6 165.201 C
+68.6 157.201 54.2 152.801 38.2 168.401 C 22.2 184.001 20.2 167.201
+-9.8 174.401 z;
+#X msg 20 3240 fill #ff727f \, stroke #000000;
+#X obj 20 3280 draw path M -8.2 249.201 C -8.2 249.201 -9 247.201 -13.4
+246.801 C -13.4 246.801 -35.8 243.201 -44.2 230.801 C -44.2 230.801
+-51 225.201 -46.6 236.801 C -46.6 236.801 -36.2 257.201 -29.4 260.001
+C -29.4 260.001 -13 264.001 -8.2 249.201 z;
+#X msg 20 3320 fill #ffffcc \, stroke #000000;
+#X obj 20 3360 draw path M 71.742 185.229 C 72.401 177.323 74.354 168.709
+72.6 165.201 C 66.154 152.307 49.181 157.695 38.2 168.401 C 22.2 184.001
+20.2 167.201 -9.8 174.401 C -9.8 174.401 -11.545 188.364 -10.705 198.376
+C -10.705 198.376 26.6 186.801 27.4 192.401 C 27.4 192.401 29 189.201
+38.2 189.201 C 47.4 189.201 70.142 188.029 71.742 185.229 z;
+#X msg 20 3400 fill #cc3f4c \, stroke "";
+#X obj 20 3440 draw path M 28.6 175.201 C 28.6 175.201 33.4 180.001
+29.8 189.601 C 29.8 189.601 15.4 205.601 17.4 219.601;
+#X msg 20 3480 fill black \, stroke #a51926;
+#X obj 20 3520 draw path M -19.4 260.001 C -19.4 260.001 -23.8 247.201
+-15 254.001 C -15 254.001 -10.2 256.001 -11.4 257.601 C -12.6 259.201
+-18.2 263.201 -19.4 260.001 z;
+#X msg 20 3560 fill #ffffcc \, stroke #000000;
+#X obj 20 3600 draw path M -14.36 261.201 C -14.36 261.201 -17.88 250.961
+-10.84 256.401 C -10.84 256.401 -6.419 258.849 -7.96 259.281 C -12.52
+260.561 -7.96 263.121 -14.36 261.201 z;
+#X msg 20 3640 fill #ffffcc \, stroke #000000;
+#X obj 20 3680 draw path M -9.56 261.201 C -9.56 261.201 -13.08 250.961
+-6.04 256.401 C -6.04 256.401 -1.665 258.711 -3.16 259.281 C -6.52
+260.561 -3.16 263.121 -9.56 261.201 z;
+#X msg 20 3720 fill #ffffcc \, stroke #000000;
+#X obj 20 3760 draw path M -2.96 261.401 C -2.96 261.401 -6.48 251.161
+0.56 256.601 C 0.56 256.601 4.943 258.933 3.441 259.481 C 0.48 260.561
+3.441 263.321 -2.96 261.401 z;
+#X msg 20 3800 fill #ffffcc \, stroke #000000;
+#X obj 20 3840 draw path M 3.52 261.321 C 3.52 261.321 0 251.081 7.041
+256.521 C 7.041 256.521 10.881 258.121 9.921 259.401 C 8.961 260.681
+9.921 263.241 3.52 261.321 z;
+#X msg 20 3880 fill #ffffcc \, stroke #000000;
+#X obj 20 3920 draw path M 10.2 262.001 C 10.2 262.001 5.4 249.601
+14.6 256.001 C 14.6 256.001 19.4 258.001 18.2 259.601 C 17 261.201
+18.2 264.401 10.2 262.001 z;
+#X msg 20 3960 fill #ffffcc \, stroke #000000;
+#X obj 20 4000 draw path M -18.2 244.801 C -18.2 244.801 -5 242.001
+1 245.201 C 1 245.201 7 246.401 8.2 246.001 C 9.4 245.601 12.6 245.201
+12.6 245.201;
+#X msg 20 4040 fill black \, stroke #a5264c;
+#X obj 20 4080 draw path M 15.8 253.601 C 15.8 253.601 27.8 240.001
+39.8 244.401 C 46.816 246.974 45.8 243.601 46.6 240.801 C 47.4 238.001
+47.6 233.801 52.6 230.801;
+#X msg 20 4120 fill black \, stroke #a5264c;
+#X obj 20 4160 draw path M 33 237.601 C 33 237.601 29 226.801 26.2
+239.601 C 23.4 252.401 20.2 256.001 18.6 258.801 C 18.6 258.801 18.6
+264.001 27 263.601 C 27 263.601 37.8 263.201 38.2 260.401 C 38.6 257.601
+37 246.001 33 237.601 z;
+#X msg 20 4200 fill #ffffcc \, stroke #000000;
+#X obj 20 4240 draw path M 47 244.801 C 47 244.801 50.6 242.401 53
+243.601;
+#X msg 20 4280 fill black \, stroke #a5264c;
+#X obj 20 4320 draw path M 53.5 228.401 C 53.5 228.401 56.4 223.501
+61.2 222.701;
+#X msg 20 4360 fill black \, stroke #a5264c;
+#X obj 20 4400 draw path M -25.8 265.201 C -25.8 265.201 -7.8 268.401
+-3.4 266.801 C -3.4 266.801 5.4 266.801 -3 268.801 C -3 268.801 -15.8
+268.801 -23.8 267.601 C -23.8 267.601 -35.4 262.001 -25.8 265.201 z
+;
+#X msg 20 4440 fill #b2b2b2 \, stroke "";
+#X obj 20 4480 draw path M -11.8 172.001 C -11.8 172.001 5.8 172.001
+7.8 172.801 C 7.8 172.801 15 203.601 11.4 211.201 C 11.4 211.201 10.2
+214.001 7.4 208.401 C 7.4 208.401 -11 175.601 -14.2 173.601 C -17.4
+171.601 -13 172.001 -11.8 172.001 z;
+#X msg 20 4520 fill #ffffcc \, stroke #000000;
+#X obj 20 4560 draw path M -88.9 169.301 C -88.9 169.301 -80 171.001
+-67.4 173.601 C -67.4 173.601 -62.6 196.001 -59.4 200.801 C -56.2 205.601
+-59.8 205.601 -63.4 202.801 C -67 200.001 -81.8 186.001 -83.8 181.601
+C -85.8 177.201 -88.9 169.301 -88.9 169.301 z;
+#X msg 20 4600 fill #ffffcc \, stroke #000000;
+#X obj 20 4640 draw path M -67.039 173.818 C -67.039 173.818 -61.239
+175.366 -60.23 177.581 C -59.222 179.795 -61.432 183.092 -61.432 183.092
+C -61.432 183.092 -62.432 186.397 -63.634 184.235 C -64.836 182.072
+-67.708 174.412 -67.039 173.818 z;
+#X msg 20 4680 fill #ffffcc \, stroke #000000;
+#X obj 20 4720 draw path M -67 173.601 C -67 173.601 -63.4 178.801
+-59.8 178.801 C -56.2 178.801 -55.818 178.388 -53 179.001 C -48.4 180.001
+-48.8 178.001 -42.2 179.201 C -39.56 179.681 -37 178.801 -34.2 180.001
+C -31.4 181.201 -28.2 180.401 -27 178.401 C -25.8 176.401 -21 172.201
+-21 172.201 C -21 172.201 -33.8 174.001 -36.6 174.801 C -36.6 174.801
+-59 176.001 -67 173.601 z;
+#X msg 20 4760 fill #000000 \, stroke "";
+#X obj 20 4800 draw path M -22.4 173.801 C -22.4 173.801 -28.85 177.301
+-29.25 179.701 C -29.65 182.101 -24 185.801 -24 185.801 C -24 185.801
+-21.25 190.401 -20.65 188.001 C -20.05 185.601 -21.6 174.201 -22.4
+173.801 z;
+#X msg 20 4840 fill #ffffcc \, stroke #000000;
+#X obj 20 4880 draw path M -59.885 179.265 C -59.885 179.265 -52.878
+190.453 -52.661 179.242 C -52.661 179.242 -52.104 177.984 -53.864 177.962
+C -59.939 177.886 -58.418 173.784 -59.885 179.265 z;
+#X msg 20 4920 fill #ffffcc \, stroke #000000;
+#X obj 20 4960 draw path M -52.707 179.514 C -52.707 179.514 -44.786
+190.701 -45.422 179.421 C -45.422 179.421 -45.415 179.089 -47.168 178.936
+C -51.915 178.522 -51.57 174.004 -52.707 179.514 z;
+#X msg 20 5000 fill #ffffcc \, stroke #000000;
+#X obj 20 5040 draw path M -45.494 179.522 C -45.494 179.522 -37.534
+190.15 -38.203 180.484 C -38.203 180.484 -38.084 179.251 -39.738 178.95
+C -43.63 178.244 -43.841 174.995 -45.494 179.522 z;
+#X msg 20 5080 fill #ffffcc \, stroke #000000;
+#X obj 20 5120 draw path M -38.618 179.602 C -38.618 179.602 -30.718
+191.163 -30.37 181.382 C -30.37 181.382 -28.726 180.004 -30.472 179.782
+C -36.29 179.042 -35.492 174.588 -38.618 179.602 z;
+#X msg 20 5160 fill #ffffcc \, stroke #000000;
+#X obj 20 5200 draw path M -74.792 183.132 L -82.45 181.601 C -85.05
+176.601 -87.15 170.451 -87.15 170.451 C -87.15 170.451 -80.8 171.451
+-68.3 174.251 C -68.3 174.251 -67.424 177.569 -65.952 183.364 L -74.792
+183.132 z;
+#X msg 20 5240 fill #e5e5b2 \, stroke "";
+#X obj 20 5280 draw path M -9.724 178.47 C -11.39 175.964 -12.707 174.206
+-13.357 173.8 C -16.37 171.917 -12.227 172.294 -11.098 172.294 C -11.098
+172.294 5.473 172.294 7.356 173.047 C 7.356 173.047 7.88 175.289 8.564
+178.68 C 8.564 178.68 -1.524 176.67 -9.724 178.47 z;
+#X msg 20 5320 fill #e5e5b2 \, stroke "";
+#X obj 20 5360 draw path M 43.88 40.321 C 71.601 44.281 97.121 8.641
+98.881 -1.04 C 100.641 -10.72 90.521 -22.6 90.521 -22.6 C 91.841 -25.68
+87.001 -39.76 81.721 -49 C 76.441 -58.24 60.54 -57.266 43 -58.24 C
+27.16 -59.12 8.68 -35.8 7.36 -34.04 C 6.04 -32.28 12.2 6.001 13.52
+11.721 C 14.84 17.441 12.2 43.841 12.2 43.841 C 46.44 34.741 16.16
+36.361 43.88 40.321 z;
+#X msg 20 5400 fill #cc7226 \, stroke "";
+#X obj 20 5440 draw path M 8.088 -33.392 C 6.792 -31.664 12.84 5.921
+14.136 11.537 C 15.432 17.153 12.84 43.073 12.84 43.073 C 45.512 34.193
+16.728 35.729 43.944 39.617 C 71.161 43.505 96.217 8.513 97.945 -0.992
+C 99.673 -10.496 89.737 -22.16 89.737 -22.16 C 91.033 -25.184 86.281
+-39.008 81.097 -48.08 C 75.913 -57.152 60.302 -56.195 43.08 -57.152
+C 27.528 -58.016 9.384 -35.12 8.088 -33.392 z;
+#X msg 20 5480 fill #ea8e51 \, stroke "";
+#X obj 20 5520 draw path M 8.816 -32.744 C 7.544 -31.048 13.48 5.841
+14.752 11.353 C 16.024 16.865 13.48 42.305 13.48 42.305 C 44.884 33.145
+17.296 35.097 44.008 38.913 C 70.721 42.729 95.313 8.385 97.009 -0.944
+C 98.705 -10.272 88.953 -21.72 88.953 -21.72 C 90.225 -24.688 85.561
+-38.256 80.473 -47.16 C 75.385 -56.064 60.063 -55.125 43.16 -56.064
+C 27.896 -56.912 10.088 -34.44 8.816 -32.744 z;
+#X msg 20 5560 fill #efaa7c \, stroke "";
+#X obj 20 5600 draw path M 9.544 -32.096 C 8.296 -30.432 14.12 5.761
+15.368 11.169 C 16.616 16.577 14.12 41.537 14.12 41.537 C 43.556 32.497
+17.864 34.465 44.072 38.209 C 70.281 41.953 94.409 8.257 96.073 -0.895
+C 97.737 -10.048 88.169 -21.28 88.169 -21.28 C 89.417 -24.192 84.841
+-37.504 79.849 -46.24 C 74.857 -54.976 59.824 -54.055 43.24 -54.976
+C 28.264 -55.808 10.792 -33.76 9.544 -32.096 z;
+#X msg 20 5640 fill #f4c6a8 \, stroke "";
+#X obj 20 5680 draw path M 10.272 -31.448 C 9.048 -29.816 14.76 5.681
+15.984 10.985 C 17.208 16.289 14.76 40.769 14.76 40.769 C 42.628 31.849
+18.432 33.833 44.136 37.505 C 69.841 41.177 93.505 8.129 95.137 -0.848
+C 96.769 -9.824 87.385 -20.84 87.385 -20.84 C 88.609 -23.696 84.121
+-36.752 79.225 -45.32 C 74.329 -53.888 59.585 -52.985 43.32 -53.888
+C 28.632 -54.704 11.496 -33.08 10.272 -31.448 z;
+#X msg 20 5720 fill #f9e2d3 \, stroke "";
+#X obj 20 5760 draw path M 44.2 36.8 C 69.4 40.4 92.601 8 94.201 -0.8
+C 95.801 -9.6 86.601 -20.4 86.601 -20.4 C 87.801 -23.2 83.4 -36 78.6
+-44.4 C 73.8 -52.8 59.346 -51.914 43.4 -52.8 C 29 -53.6 12.2 -32.4
+11 -30.8 C 9.8 -29.2 15.4 5.6 16.6 10.8 C 17.8 16 15.4 40 15.4 40 C
+40.9 31.4 19 33.2 44.2 36.8 z;
+#X msg 20 5800 fill #ffffff \, stroke "";
+#X obj 20 5840 draw path M 90.601 2.8 C 90.601 2.8 62.8 10.4 51.2 8.8
+C 51.2 8.8 35.4 2.2 26.6 24 C 26.6 24 23 31.2 21 33.2 C 19 35.2 90.601
+2.8 90.601 2.8 z;
+#X msg 20 5880 fill #cccccc \, stroke "";
+#X obj 20 5920 draw path M 94.401 0.6 C 94.401 0.6 65.4 12.8 55.4 12.4
+C 55.4 12.4 39 7.8 30.6 22.4 C 30.6 22.4 22.2 31.6 19 33.2 C 19 33.2
+18.6 34.8 25 30.8 L 35.4 36 C 35.4 36 50.2 45.6 59.8 29.6 C 59.8 29.6
+63.8 18.4 63.8 16.4 C 63.8 14.4 85 8.8 86.601 8.4 C 88.201 8 94.801
+3.8 94.401 0.6 z;
+#X msg 20 5960 fill #000000 \, stroke "";
+#X obj 20 6000 draw path M 47 36.514 C 40.128 36.514 31.755 32.649
+31.755 26.4 C 31.755 20.152 40.128 13.887 47 13.887 C 53.874 13.887
+59.446 18.952 59.446 25.2 C 59.446 31.449 53.874 36.514 47 36.514 z
+;
+#X msg 20 6040 fill #99cc32 \, stroke "";
+#X obj 20 6080 draw path M 43.377 19.83 C 38.531 20.552 33.442 22.055
+33.514 21.839 C 35.054 17.22 41.415 13.887 47 13.887 C 51.296 13.887
+55.084 15.865 57.32 18.875 C 57.32 18.875 52.004 18.545 43.377 19.83
+z;
+#X msg 20 6120 fill #659900 \, stroke "";
+#X obj 20 6160 draw path M 55.4 19.6 C 55.4 19.6 51 16.4 51 18.6 C
+51 18.6 54.6 23 55.4 19.6 z;
+#X msg 20 6200 fill #ffffff \, stroke "";
+#X obj 20 6240 draw path M 45.4 27.726 C 42.901 27.726 40.875 25.7
+40.875 23.2 C 40.875 20.701 42.901 18.675 45.4 18.675 C 47.9 18.675
+49.926 20.701 49.926 23.2 C 49.926 25.7 47.9 27.726 45.4 27.726 z;
+#X msg 20 6280 fill #000000 \, stroke "";
+#X obj 20 6320 draw path M -58.6 14.4 C -58.6 14.4 -61.8 -6.8 -59.4
+-11.2 C -59.4 -11.2 -48.6 -21.2 -49 -24.8 C -49 -24.8 -49.4 -42.8 -50.6
+-43.6 C -51.8 -44.4 -59.4 -50.4 -65.4 -44 C -65.4 -44 -75.8 -26 -75
+-19.6 L -75 -17.6 C -75 -17.6 -82.6 -18 -84.2 -16 C -84.2 -16 -85.4
+-10.8 -86.6 -10.4 C -86.6 -10.4 -89.4 -8 -87.4 -5.2 C -87.4 -5.2 -89.4
+-2.8 -89 1.2 L -81.4 5.2 C -81.4 5.2 -79.4 19.6 -68.6 24.8 C -63.764
+27.129 -60.6 20.4 -58.6 14.4 z;
+#X msg 20 6360 fill #cc7226 \, stroke "";
+#X obj 20 6400 draw path M -59.6 12.56 C -59.6 12.56 -62.48 -6.52 -60.32
+-10.48 C -60.32 -10.48 -50.6 -19.48 -50.96 -22.72 C -50.96 -22.72 -51.32
+-38.92 -52.4 -39.64 C -53.48 -40.36 -60.32 -45.76 -65.72 -40 C -65.72
+-40 -75.08 -23.8 -74.36 -18.04 L -74.36 -16.24 C -74.36 -16.24 -81.2
+-16.6 -82.64 -14.8 C -82.64 -14.8 -83.72 -10.12 -84.8 -9.76 C -84.8
+-9.76 -87.32 -7.6 -85.52 -5.08 C -85.52 -5.08 -87.32 -2.92 -86.96 0.68
+L -80.12 4.28 C -80.12 4.28 -78.32 17.24 -68.6 21.92 C -64.248 24.015
+-61.4 17.96 -59.6 12.56 z;
+#X msg 20 6440 fill #ffffff \, stroke "";
+#X obj 20 6480 draw path M -51.05 -42.61 C -52.14 -43.47 -59.63 -49.24
+-65.48 -43 C -65.48 -43 -75.62 -25.45 -74.84 -19.21 L -74.84 -17.26
+C -74.84 -17.26 -82.25 -17.65 -83.81 -15.7 C -83.81 -15.7 -84.98 -10.63
+-86.15 -10.24 C -86.15 -10.24 -88.88 -7.9 -86.93 -5.17 C -86.93 -5.17
+-88.88 -2.83 -88.49 1.07 L -81.08 4.97 C -81.08 4.97 -79.13 19.01 -68.6
+24.08 C -63.886 26.35 -60.8 19.79 -58.85 13.94 C -58.85 13.94 -61.97
+-6.73 -59.63 -11.02 C -59.63 -11.02 -49.1 -20.77 -49.49 -24.28 C -49.49
+-24.28 -49.88 -41.83 -51.05 -42.61 z;
+#X msg 20 6520 fill #eb955c \, stroke "";
+#X obj 20 6560 draw path M -51.5 -41.62 C -52.48 -42.54 -59.86 -48.08
+-65.56 -42 C -65.56 -42 -75.44 -24.9 -74.68 -18.82 L -74.68 -16.92
+C -74.68 -16.92 -81.9 -17.3 -83.42 -15.4 C -83.42 -15.4 -84.56 -10.46
+-85.7 -10.08 C -85.7 -10.08 -88.36 -7.8 -86.46 -5.14 C -86.46 -5.14
+-88.36 -2.86 -87.98 0.94 L -80.76 4.74 C -80.76 4.74 -78.86 18.42 -68.6
+23.36 C -64.006 25.572 -61 19.18 -59.1 13.48 C -59.1 13.48 -62.14 -6.66
+-59.86 -10.84 C -59.86 -10.84 -49.6 -20.34 -49.98 -23.76 C -49.98 -23.76
+-50.36 -40.86 -51.5 -41.62 z;
+#X msg 20 6600 fill #f2b892 \, stroke "";
+#X obj 20 6640 draw path M -51.95 -40.63 C -52.82 -41.61 -60.09 -46.92
+-65.64 -41 C -65.64 -41 -75.26 -24.35 -74.52 -18.43 L -74.52 -16.58
+C -74.52 -16.58 -81.55 -16.95 -83.03 -15.1 C -83.03 -15.1 -84.14 -10.29
+-85.25 -9.92 C -85.25 -9.92 -87.84 -7.7 -85.99 -5.11 C -85.99 -5.11
+-87.84 -2.89 -87.47 0.81 L -80.44 4.51 C -80.44 4.51 -78.59 17.83 -68.6
+22.64 C -64.127 24.794 -61.2 18.57 -59.35 13.02 C -59.35 13.02 -62.31
+-6.59 -60.09 -10.66 C -60.09 -10.66 -50.1 -19.91 -50.47 -23.24 C -50.47
+-23.24 -50.84 -39.89 -51.95 -40.63 z;
+#X msg 20 6680 fill #f8dcc8 \, stroke "";
+#X obj 20 6720 draw path M -59.6 12.46 C -59.6 12.46 -62.48 -6.52 -60.32
+-10.48 C -60.32 -10.48 -50.6 -19.48 -50.96 -22.72 C -50.96 -22.72 -51.32
+-38.92 -52.4 -39.64 C -53.16 -40.68 -60.32 -45.76 -65.72 -40 C -65.72
+-40 -75.08 -23.8 -74.36 -18.04 L -74.36 -16.24 C -74.36 -16.24 -81.2
+-16.6 -82.64 -14.8 C -82.64 -14.8 -83.72 -10.12 -84.8 -9.76 C -84.8
+-9.76 -87.32 -7.6 -85.52 -5.08 C -85.52 -5.08 -87.32 -2.92 -86.96 0.68
+L -80.12 4.28 C -80.12 4.28 -78.32 17.24 -68.6 21.92 C -64.248 24.015
+-61.4 17.86 -59.6 12.46 z;
+#X msg 20 6760 fill #ffffff \, stroke "";
+#X obj 20 6800 draw path M -62.7 6.2 C -62.7 6.2 -84.3 -4 -85.2 -4.8
+C -85.2 -4.8 -76.1 3.4 -75.3 3.4 C -74.5 3.4 -62.7 6.2 -62.7 6.2 z
+;
+#X msg 20 6840 fill #cccccc \, stroke "";
+#X obj 20 6880 draw path M -79.8 0 C -79.8 0 -61.4 3.6 -61.4 8 C -61.4
+10.912 -61.643 24.331 -67 22.8 C -75.4 20.4 -71.8 6 -79.8 0 z;
+#X msg 20 6920 fill #000000 \, stroke "";
+#X obj 20 6960 draw path M -71.4 3.8 C -71.4 3.8 -62.422 5.274 -61.4
+8 C -60.8 9.6 -60.137 17.908 -65.6 19 C -70.152 19.911 -72.382 9.69
+-71.4 3.8 z;
+#X msg 20 7000 fill #99cc32 \, stroke "";
+#X obj 20 7040 draw path M 14.595 46.349 C 14.098 44.607 15.409 44.738
+17.2 44.2 C 19.2 43.6 31.4 39.8 32.2 37.2 C 33 34.6 46.2 39 46.2 39
+C 48 39.8 52.4 42.4 52.4 42.4 C 57.2 43.6 63.8 44 63.8 44 C 66.2 45
+69.6 47.8 69.6 47.8 C 84.2 58 96.601 50.8 96.601 50.8 C 116.601 44.2
+110.601 27 110.601 27 C 107.601 18 110.801 14.6 110.801 14.6 C 111.001
+10.8 118.201 17.2 118.201 17.2 C 120.801 21.4 121.601 26.4 121.601
+26.4 C 129.601 37.6 126.201 19.8 126.201 19.8 C 126.401 18.8 123.601
+15.2 123.601 14 C 123.601 12.8 121.801 9.4 121.801 9.4 C 118.801 6
+121.201 -1 121.201 -1 C 123.001 -14.8 120.801 -13 120.801 -13 C 119.601
+-14.8 110.401 -4.8 110.401 -4.8 C 108.201 -1.4 102.201 0.2 102.201
+0.2 C 99.401 2 96.001 0.6 96.001 0.6 C 93.401 0.2 87.801 7.2 87.801
+7.2 C 90.601 7 93.001 11.4 95.401 11.6 C 97.801 11.8 99.601 9.2 101.201
+8.6 C 102.801 8 105.601 13.8 105.601 13.8 C 106.001 16.4 100.401 21.2
+100.401 21.2 C 100.001 25.8 98.401 24.2 98.401 24.2 C 95.401 23.6 94.201
+27.4 93.201 32 C 92.201 36.6 88.001 37 88.001 37 C 86.401 44.4 85.2
+41.4 85.2 41.4 C 85 35.8 79 41.6 79 41.6 C 77.8 43.6 73.2 41.4 73.2
+41.4 C 66.4 39.4 68.8 37.4 68.8 37.4 C 70.6 35.2 81.8 37.4 81.8 37.4
+C 84 35.8 76 31.8 76 31.8 C 75.4 30 76.4 25.6 76.4 25.6 C 77.6 22.4
+84.4 16.8 84.4 16.8 C 93.801 15.6 91.001 14 91.001 14 C 84.801 8.8
+79 16.4 79 16.4 C 76.8 22.6 59.4 37.6 59.4 37.6 C 54.6 41 57.2 34.2
+53.2 37.6 C 49.2 41 28.6 32 28.6 32 C 17.038 30.807 14.306 46.549 10.777
+43.429 C 10.777 43.429 16.195 51.949 14.595 46.349 z;
+#X msg 20 7080 fill #000000 \, stroke "";
+#X obj 20 7120 draw path M 209.401 -120 C 209.401 -120 183.801 -112
+181.001 -93.2 C 181.001 -93.2 178.601 -70.4 199.001 -52.8 C 199.001
+-52.8 199.401 -46.4 201.401 -43.2 C 201.401 -43.2 199.801 -38.4 218.601
+-46 L 245.801 -54.4 C 245.801 -54.4 252.201 -56.8 257.401 -65.6 C 262.601
+-74.4 277.801 -93.2 274.201 -118.4 C 274.201 -118.4 275.401 -129.6
+269.401 -130 C 269.401 -130 261.001 -131.6 253.801 -124 C 253.801 -124
+247.001 -120.8 244.601 -121.2 L 209.401 -120 z;
+#X msg 20 7160 fill #000000 \, stroke "";
+#X obj 20 7200 draw path M 264.022 -120.99 C 264.022 -120.99 266.122
+-129.92 261.282 -125.08 C 261.282 -125.08 254.242 -119.36 246.761 -119.36
+C 246.761 -119.36 232.241 -117.16 227.841 -103.96 C 227.841 -103.96
+223.881 -77.12 231.801 -71.4 C 231.801 -71.4 236.641 -63.92 243.681
+-70.52 C 250.722 -77.12 266.222 -107.35 264.022 -120.99 z;
+#X msg 20 7240 fill #000000 \, stroke "";
+#X obj 20 7280 draw path M 263.648 -120.632 C 263.648 -120.632 265.738
+-129.376 260.986 -124.624 C 260.986 -124.624 254.074 -119.008 246.729
+-119.008 C 246.729 -119.008 232.473 -116.848 228.153 -103.888 C 228.153
+-103.888 224.265 -77.536 232.041 -71.92 C 232.041 -71.92 236.793 -64.576
+243.705 -71.056 C 250.618 -77.536 265.808 -107.24 263.648 -120.632
+z;
+#X msg 20 7320 fill #323232 \, stroke "";
+#X obj 20 7360 draw path M 263.274 -120.274 C 263.274 -120.274 265.354
+-128.832 260.69 -124.168 C 260.69 -124.168 253.906 -118.656 246.697
+-118.656 C 246.697 -118.656 232.705 -116.536 228.465 -103.816 C 228.465
+-103.816 224.649 -77.952 232.281 -72.44 C 232.281 -72.44 236.945 -65.232
+243.729 -71.592 C 250.514 -77.952 265.394 -107.13 263.274 -120.274
+z;
+#X msg 20 7400 fill #666666 \, stroke "";
+#X obj 20 7440 draw path M 262.9 -119.916 C 262.9 -119.916 264.97 -128.288
+260.394 -123.712 C 260.394 -123.712 253.738 -118.304 246.665 -118.304
+C 246.665 -118.304 232.937 -116.224 228.777 -103.744 C 228.777 -103.744
+225.033 -78.368 232.521 -72.96 C 232.521 -72.96 237.097 -65.888 243.753
+-72.128 C 250.41 -78.368 264.98 -107.02 262.9 -119.916 z;
+#X msg 20 7480 fill #999999 \, stroke "";
+#X obj 20 7520 draw path M 262.526 -119.558 C 262.526 -119.558 264.586
+-127.744 260.098 -123.256 C 260.098 -123.256 253.569 -117.952 246.633
+-117.952 C 246.633 -117.952 233.169 -115.912 229.089 -103.672 C 229.089
+-103.672 225.417 -78.784 232.761 -73.48 C 232.761 -73.48 237.249 -66.544
+243.777 -72.664 C 250.305 -78.784 264.566 -106.91 262.526 -119.558
+z;
+#X msg 20 7560 fill #cccccc \, stroke "";
+#X obj 20 7600 draw path M 262.151 -119.2 C 262.151 -119.2 264.201
+-127.2 259.801 -122.8 C 259.801 -122.8 253.401 -117.6 246.601 -117.6
+C 246.601 -117.6 233.401 -115.6 229.401 -103.6 C 229.401 -103.6 225.801
+-79.2 233.001 -74 C 233.001 -74 237.401 -67.2 243.801 -73.2 C 250.201
+-79.2 264.151 -106.8 262.151 -119.2 z;
+#X msg 20 7640 fill #ffffff \, stroke "";
+#X obj 20 7680 draw path M 50.6 84 C 50.6 84 30.2 64.8 22.2 64 C 22.2
+64 -12.2 60 -27 78 C -27 78 -9.4 57.6 18.2 63.2 C 18.2 63.2 -3.4 58.8
+-15.8 62 C -15.8 62 -32.6 62 -42.2 76 L -45 80.8 C -45 80.8 -41 66
+-22.6 60 C -22.6 60 0.2 55.2 11 60 C 11 60 -10.6 53.2 -20.6 55.2 C
+-20.6 55.2 -51 52.8 -63.8 79.2 C -63.8 79.2 -59.8 64.8 -45 57.6 C -45
+57.6 -31.4 48.8 -11 51.6 C -11 51.6 3.4 54.8 8.6 57.2 C 13.8 59.6 12.6
+56.8 4.2 52 C 4.2 52 -1.4 42 -15.4 42.4 C -15.4 42.4 -58.2 46 -68.6
+58 C -68.6 58 -55 46.8 -44.6 44 C -44.6 44 -22.2 36 -13.8 36.8 C -13.8
+36.8 11 37.8 18.6 33.8 C 18.6 33.8 7.4 38.8 10.6 42 C 13.8 45.2 20.6
+52.8 20.6 54 C 20.6 55.2 44.8 77.3 48.4 81.7 L 50.6 84 z;
+#X msg 20 7720 fill #992600 \, stroke "";
+#X obj 20 7760 draw path M 189 278 C 189 278 173.5 241.5 161 232 C
+161 232 187 248 190.5 266 C 190.5 266 190.5 276 189 278 z;
+#X msg 20 7800 fill #cccccc \, stroke "";
+#X obj 20 7840 draw path M 236 285.5 C 236 285.5 209.5 230.5 191 206.5
+C 191 206.5 234.5 244 239.5 270.5 L 240 276 L 237 273.5 C 237 273.5
+236.5 282.5 236 285.5 z;
+#X msg 20 7880 fill #cccccc \, stroke "";
+#X obj 20 7920 draw path M 292.5 237 C 292.5 237 230 177.5 228.5 175
+C 228.5 175 289 241 292 248.5 C 292 248.5 290 239.5 292.5 237 z;
+#X msg 20 7960 fill #cccccc \, stroke "";
+#X obj 20 8000 draw path M 104 280.5 C 104 280.5 123.5 228.5 142.5
+251 C 142.5 251 157.5 261 157 264 C 157 264 153 257.5 135 258 C 135
+258 116 255 104 280.5 z;
+#X msg 20 8040 fill #cccccc \, stroke "";
+#X obj 20 8080 draw path M 294.5 153 C 294.5 153 249.5 124.5 242 123
+C 230.193 120.639 291.5 152 296.5 162.5 C 296.5 162.5 298.5 160 294.5
+153 z;
+#X msg 20 8120 fill #cccccc \, stroke "";
+#X obj 20 8160 draw path M 143.801 259.601 C 143.801 259.601 164.201
+257.601 171.001 250.801 L 175.401 254.401 L 193.001 216.001 L 196.601
+221.201 C 196.601 221.201 211.001 206.401 210.201 198.401 C 209.401
+190.401 223.001 204.401 223.001 204.401 C 223.001 204.401 222.201 192.801
+229.401 199.601 C 229.401 199.601 227.001 184.001 235.401 192.001 C
+235.401 192.001 224.864 161.844 247.401 187.601 C 253.001 194.001 248.601
+187.201 248.601 187.201 C 248.601 187.201 222.601 139.201 244.201 153.601
+C 244.201 153.601 246.201 130.801 245.001 126.401 C 243.801 122.001
+241.801 99.6 237.001 94.4 C 232.201 89.2 237.401 87.6 243.001 92.8
+C 243.001 92.8 231.801 68.8 245.001 80.8 C 245.001 80.8 241.401 65.6
+237.001 62.8 C 237.001 62.8 231.401 45.6 246.601 56.4 C 246.601 56.4
+242.201 44 239.001 40.8 C 239.001 40.8 227.401 13.2 234.601 18 L 239.001
+21.6 C 239.001 21.6 232.201 7.6 238.601 12 C 245.001 16.4 245.001 16
+245.001 16 C 245.001 16 223.801 -17.2 244.201 0.4 C 244.201 0.4 236.042
+-13.518 232.601 -20.4 C 232.601 -20.4 213.801 -40.8 228.201 -34.4 L
+233.001 -32.8 C 233.001 -32.8 224.201 -42.8 216.201 -44.4 C 208.201
+-46 218.601 -52.4 225.001 -50.4 C 231.401 -48.4 247.001 -40.8 247.001
+-40.8 C 247.001 -40.8 259.801 -22 263.801 -21.6 C 263.801 -21.6 243.801
+-29.2 249.801 -21.2 C 249.801 -21.2 264.201 -7.2 257.001 -7.6 C 257.001
+-7.6 251.001 -0.4 255.801 8.4 C 255.801 8.4 237.342 -9.991 252.201
+15.6 L 259.001 32 C 259.001 32 234.601 7.2 245.801 29.2 C 245.801 29.2
+263.001 52.8 265.001 53.2 C 267.001 53.6 271.401 62.4 271.401 62.4
+L 267.001 60.4 L 272.201 69.2 C 272.201 69.2 261.001 57.2 267.001 70.4
+L 272.601 84.8 C 272.601 84.8 252.201 62.8 265.801 92.4 C 265.801 92.4
+249.401 87.2 258.201 104.4 C 258.201 104.4 256.601 120.401 257.001
+125.601 C 257.401 130.801 258.601 159.201 254.201 167.201 C 249.801
+175.201 260.201 194.401 262.201 198.401 C 264.201 202.401 267.801 213.201
+259.001 204.001 C 250.201 194.801 254.601 200.401 256.601 209.201 C
+258.601 218.001 264.601 233.601 263.801 239.201 C 263.801 239.201 262.601
+240.401 259.401 236.801 C 259.401 236.801 244.601 214.001 246.201 228.401
+C 246.201 228.401 245.001 236.401 241.801 245.201 C 241.801 245.201
+238.601 256.001 238.601 247.201 C 238.601 247.201 235.401 230.401 232.601
+238.001 C 229.801 245.601 226.201 251.601 223.401 254.001 C 220.601
+256.401 215.401 233.601 214.201 244.001 C 214.201 244.001 202.201 231.601
+197.401 248.001 L 185.801 264.401 C 185.801 264.401 185.401 252.001
+184.201 258.001 C 184.201 258.001 154.201 264.001 143.801 259.601 z
+;
+#X msg 20 8200 fill #000000 \, stroke "";
+#X obj 20 8240 draw path M 109.401 -97.2 C 109.401 -97.2 97.801 -105.2
+93.801 -104.8 C 89.801 -104.4 121.401 -113.6 162.601 -86 C 162.601
+-86 167.401 -83.2 171.001 -83.6 C 171.001 -83.6 174.201 -81.2 171.401
+-77.6 C 171.401 -77.6 162.601 -68 173.801 -56.8 C 173.801 -56.8 192.201
+-50 186.601 -58.8 C 186.601 -58.8 197.401 -54.8 199.801 -50.8 C 202.201
+-46.8 201.001 -50.8 201.001 -50.8 C 201.001 -50.8 194.601 -58 188.601
+-63.2 C 188.601 -63.2 183.401 -65.2 180.601 -73.6 C 177.801 -82 175.401
+-92 179.801 -95.2 C 179.801 -95.2 175.801 -90.8 176.601 -94.8 C 177.401
+-98.8 181.001 -102.4 182.601 -102.8 C 184.201 -103.2 200.601 -119 207.401
+-119.4 C 207.401 -119.4 198.201 -118 195.201 -119 C 192.201 -120 165.601
+-131.4 159.601 -132.6 C 159.601 -132.6 142.801 -139.2 154.801 -137.2
+C 154.801 -137.2 190.601 -133.4 208.801 -120.2 C 208.801 -120.2 201.601
+-128.6 183.201 -135.6 C 183.201 -135.6 161.001 -148.2 125.801 -143.2
+C 125.801 -143.2 108.001 -140 100.201 -138.2 C 100.201 -138.2 97.601
+-138.8 97.001 -139.2 C 96.401 -139.6 84.6 -148.6 57 -141.6 C 57 -141.6
+40 -137 31.4 -132.2 C 31.4 -132.2 16.2 -131 12.6 -127.8 C 12.6 -127.8
+-6 -113.2 -8 -112.4 C -10 -111.6 -21.4 -104 -22.2 -103.6 C -22.2 -103.6
+2.4 -110.2 4.8 -112.6 C 7.2 -115 24.6 -117.6 27 -116.2 C 29.4 -114.8
+37.8 -115.4 28.2 -114.8 C 28.2 -114.8 103.801 -100 104.601 -98 C 105.401
+-96 109.401 -97.2 109.401 -97.2 z;
+#X msg 20 8280 fill #000000 \, stroke "";
+#X obj 20 8320 draw path M 180.801 -106.4 C 180.801 -106.4 170.601
+-113.8 168.601 -113.8 C 166.601 -113.8 154.201 -124 150.001 -123.6
+C 145.801 -123.2 133.601 -133.2 106.201 -125 C 106.201 -125 105.601
+-127 109.201 -127.8 C 109.201 -127.8 115.601 -130 116.001 -130.6 C
+116.001 -130.6 136.201 -134.8 143.401 -131.2 C 143.401 -131.2 152.601
+-128.6 158.801 -122.4 C 158.801 -122.4 170.001 -119.2 173.201 -120.2
+C 173.201 -120.2 182.001 -118 182.401 -116.2 C 182.401 -116.2 188.201
+-113.2 186.401 -110.6 C 186.401 -110.6 186.801 -109 180.801 -106.4
+z;
+#X msg 20 8360 fill #cc7226 \, stroke "";
+#X obj 20 8400 draw path M 168.33 -108.509 C 169.137 -107.877 170.156
+-107.779 170.761 -106.97 C 170.995 -106.656 170.706 -106.33 170.391
+-106.233 C 169.348 -105.916 168.292 -106.486 167.15 -105.898 C 166.748
+-105.691 166.106 -105.873 165.553 -106.022 C 163.921 -106.463 162.092
+-106.488 160.401 -105.8 C 158.416 -106.929 156.056 -106.345 153.975
+-107.346 C 153.917 -107.373 153.695 -107.027 153.621 -107.054 C 150.575
+-108.199 146.832 -107.916 144.401 -110.2 C 141.973 -110.612 139.616
+-111.074 137.188 -111.754 C 135.37 -112.263 133.961 -113.252 132.341
+-114.084 C 130.964 -114.792 129.507 -115.314 127.973 -115.686 C 126.11
+-116.138 124.279 -116.026 122.386 -116.546 C 122.293 -116.571 122.101
+-116.227 122.019 -116.254 C 121.695 -116.362 121.405 -116.945 121.234
+-116.892 C 119.553 -116.37 118.065 -117.342 116.401 -117 C 115.223
+-118.224 113.495 -117.979 111.949 -118.421 C 108.985 -119.269 105.831
+-117.999 102.801 -119 C 106.914 -120.842 111.601 -119.61 115.663 -121.679
+C 117.991 -122.865 120.653 -121.763 123.223 -122.523 C 123.71 -122.667
+124.401 -122.869 124.801 -122.2 C 124.935 -122.335 125.117 -122.574
+125.175 -122.546 C 127.625 -121.389 129.94 -120.115 132.422 -119.049
+C 132.763 -118.903 133.295 -119.135 133.547 -118.933 C 135.067 -117.717
+137.01 -117.82 138.401 -116.6 C 140.099 -117.102 141.892 -116.722 143.621
+-117.346 C 143.698 -117.373 143.932 -117.032 143.965 -117.054 C 145.095
+-117.802 146.25 -117.531 147.142 -117.227 C 147.48 -117.112 148.143
+-116.865 148.448 -116.791 C 149.574 -116.515 150.43 -116.035 151.609
+-115.852 C 151.723 -115.834 151.908 -116.174 151.98 -116.146 C 153.103
+-115.708 154.145 -115.764 154.801 -114.6 C 154.936 -114.735 155.101
+-114.973 155.183 -114.946 C 156.21 -114.608 156.859 -113.853 157.96
+-113.612 C 158.445 -113.506 159.057 -112.88 159.633 -112.704 C 162.025
+-111.973 163.868 -110.444 166.062 -109.549 C 166.821 -109.239 167.697
+-109.005 168.33 -108.509 z;
+#X msg 20 8440 fill #cc7226 \, stroke "";
+#X obj 20 8480 draw path M 91.696 -122.739 C 89.178 -124.464 86.81
+-125.57 84.368 -127.356 C 84.187 -127.489 83.827 -127.319 83.625 -127.441
+C 82.618 -128.05 81.73 -128.631 80.748 -129.327 C 80.209 -129.709 79.388
+-129.698 78.88 -129.956 C 76.336 -131.248 73.707 -131.806 71.2 -133
+C 71.882 -133.638 73.004 -133.394 73.6 -134.2 C 73.795 -133.92 74.033
+-133.636 74.386 -133.827 C 76.064 -134.731 77.914 -134.884 79.59 -134.794
+C 81.294 -134.702 83.014 -134.397 84.789 -134.125 C 85.096 -134.078
+85.295 -133.555 85.618 -133.458 C 87.846 -132.795 90.235 -133.32 92.354
+-132.482 C 93.945 -131.853 95.515 -131.03 96.754 -129.755 C 97.006
+-129.495 96.681 -129.194 96.401 -129 C 96.789 -129.109 97.062 -128.903
+97.173 -128.59 C 97.257 -128.351 97.257 -128.049 97.173 -127.81 C 97.061
+-127.498 96.782 -127.397 96.408 -127.346 C 95.001 -127.156 96.773 -128.536
+96.073 -128.088 C 94.8 -127.274 95.546 -125.868 94.801 -124.6 C 94.521
+-124.794 94.291 -125.012 94.401 -125.4 C 94.635 -124.878 94.033 -124.588
+93.865 -124.272 C 93.48 -123.547 92.581 -122.132 91.696 -122.739 z
+;
+#X msg 20 8520 fill #cc7226 \, stroke "";
+#X obj 20 8560 draw path M 59.198 -115.391 C 56.044 -116.185 52.994
+-116.07 49.978 -117.346 C 49.911 -117.374 49.688 -117.027 49.624 -117.054
+C 48.258 -117.648 47.34 -118.614 46.264 -119.66 C 45.351 -120.548 43.693
+-120.161 42.419 -120.648 C 42.095 -120.772 41.892 -121.284 41.591 -121.323
+C 40.372 -121.48 39.445 -122.429 38.4 -123 C 40.736 -123.795 43.147
+-123.764 45.609 -124.148 C 45.722 -124.166 45.867 -123.845 46 -123.845
+C 46.136 -123.845 46.266 -124.066 46.4 -124.2 C 46.595 -123.92 46.897
+-123.594 47.154 -123.848 C 47.702 -124.388 48.258 -124.198 48.798 -124.158
+C 48.942 -124.148 49.067 -123.845 49.2 -123.845 C 49.336 -123.845 49.467
+-124.156 49.6 -124.156 C 49.736 -124.155 49.867 -123.845 50 -123.845
+C 50.136 -123.845 50.266 -124.066 50.4 -124.2 C 51.092 -123.418 51.977
+-123.972 52.799 -123.793 C 53.837 -123.566 54.104 -122.418 55.178 -122.12
+C 59.893 -120.816 64.03 -118.671 68.393 -116.584 C 68.7 -116.437 68.91
+-116.189 68.8 -115.8 C 69.067 -115.8 69.38 -115.888 69.57 -115.756
+C 70.628 -115.024 71.669 -114.476 72.366 -113.378 C 72.582 -113.039
+72.253 -112.632 72.02 -112.684 C 67.591 -113.679 63.585 -114.287 59.198
+-115.391 z;
+#X msg 20 8600 fill #cc7226 \, stroke "";
+#X obj 20 8640 draw path M 45.338 -71.179 C 43.746 -72.398 43.162 -74.429
+42.034 -76.221 C 41.82 -76.561 42.094 -76.875 42.411 -76.964 C 42.971
+-77.123 43.514 -76.645 43.923 -76.443 C 45.668 -75.581 47.203 -74.339
+49.2 -74.2 C 51.19 -71.966 55.45 -71.581 55.457 -68.2 C 55.458 -67.341
+54.03 -68.259 53.6 -67.4 C 51.149 -68.403 48.76 -68.3 46.38 -69.767
+C 45.763 -70.148 46.093 -70.601 45.338 -71.179 z;
+#X msg 20 8680 fill #cc7226 \, stroke "";
+#X obj 20 8720 draw path M 17.8 -123.756 C 17.935 -123.755 24.966 -123.522
+24.949 -123.408 C 24.904 -123.099 17.174 -122.05 16.81 -122.22 C 16.646
+-122.296 9.134 -119.866 9 -120 C 9.268 -120.135 17.534 -123.756 17.8
+-123.756 z;
+#X msg 20 8760 fill #cc7226 \, stroke "";
+#X obj 20 8800 draw path M 33.2 -114 C 33.2 -114 18.4 -112.2 14 -111
+C 9.6 -109.8 -9 -102.2 -12 -100.2 C -12 -100.2 -25.4 -94.8 -42.4 -74.8
+C -42.4 -74.8 -34.8 -78.2 -32.6 -81 C -32.6 -81 -19 -93.6 -19.2 -91
+C -19.2 -91 -7 -99.6 -7.6 -97.4 C -7.6 -97.4 16.8 -108.6 14.8 -105.4
+C 14.8 -105.4 36.4 -110 35.4 -108 C 35.4 -108 54.2 -103.6 51.4 -103.4
+C 51.4 -103.4 45.6 -102.2 52 -98.6 C 52 -98.6 48.6 -94.2 43.2 -98.2
+C 37.8 -102.2 40.8 -100 35.8 -99 C 35.8 -99 33.2 -98.2 28.6 -102.2
+C 28.6 -102.2 23 -106.8 14.2 -103.2 C 14.2 -103.2 -16.4 -90.6 -18.4
+-90 C -18.4 -90 -22 -87.2 -24.4 -83.6 C -24.4 -83.6 -30.2 -79.2 -33.2
+-77.8 C -33.2 -77.8 -46 -66.2 -47.2 -64.8 C -47.2 -64.8 -50.6 -59.6
+-51.4 -59.2 C -51.4 -59.2 -45 -63 -43 -65 C -43 -65 -29 -75 -23.6 -75.8
+C -23.6 -75.8 -19.2 -78.8 -18.4 -80.2 C -18.4 -80.2 -4 -89.4 0.2 -89.4
+C 0.2 -89.4 9.4 -84.2 11.8 -91.2 C 11.8 -91.2 17.6 -93 23.2 -91.8 C
+23.2 -91.8 26.4 -94.4 25.6 -96.6 C 25.6 -96.6 27.2 -98.4 28.2 -94.6
+C 28.2 -94.6 31.6 -91 36.4 -93 C 36.4 -93 40.4 -93.2 38.4 -90.8 C 38.4
+-90.8 34 -87 22.2 -86.8 C 22.2 -86.8 9.8 -86.2 -6.6 -78.6 C -6.6 -78.6
+-36.4 -68.2 -45.6 -57.8 C -45.6 -57.8 -52 -49 -57.4 -47.8 C -57.4 -47.8
+-63.2 -47 -69.2 -39.6 C -69.2 -39.6 -59.4 -45.4 -50.4 -45.4 C -50.4
+-45.4 -46.4 -47.8 -50.2 -44.2 C -50.2 -44.2 -53.8 -36.6 -52.2 -31.2
+C -52.2 -31.2 -52.8 -26 -53.6 -24.4 C -53.6 -24.4 -61.4 -11.6 -61.4
+-9.2 C -61.4 -6.8 -60.2 3 -59.8 3.6 C -59.4 4.2 -60.8 2 -57 4.4 C -53.2
+6.8 -50.4 8.4 -49.6 11.2 C -48.8 14 -51.6 5.8 -51.8 4 C -52 2.2 -56.2
+-5 -55.4 -7.4 C -55.4 -7.4 -54.4 -6.4 -53.6 -5 C -53.6 -5 -54.2 -5.6
+-53.6 -9.2 C -53.6 -9.2 -52.8 -14.4 -51.4 -17.6 C -50 -20.8 -48 -24.6
+-47.6 -25.4 C -47.2 -26.2 -47.2 -32 -45.8 -29.4 L -42.4 -26.8 C -42.4
+-26.8 -45.2 -29.4 -43 -31.6 C -43 -31.6 -44 -37.2 -42.2 -39.8 C -42.2
+-39.8 -35.2 -48.2 -33.6 -49.2 C -32 -50.2 -33.4 -49.8 -33.4 -49.8 C
+-33.4 -49.8 -27.4 -54 -33.2 -52.4 C -33.2 -52.4 -37.2 -50.8 -40.2 -50.8
+C -40.2 -50.8 -47.8 -48.8 -43.8 -53 C -39.8 -57.2 -29.8 -62.6 -26 -62.4
+L -25.2 -60.8 L -14 -63.2 L -15.2 -62.4 C -15.2 -62.4 -15.4 -62.6 -11.2
+-63 C -7 -63.4 -1.2 -62 0.2 -63.8 C 1.6 -65.6 5 -66.6 4.6 -65.2 C 4.2
+-63.8 4 -61.8 4 -61.8 C 4 -61.8 9 -67.6 8.4 -65.4 C 7.8 -63.2 -0.4
+-58 -1.8 -51.8 L 8.6 -60 L 12.2 -63 C 12.2 -63 15.8 -60.8 16 -62.4
+C 16.2 -64 20.8 -69.8 22 -69.6 C 23.2 -69.4 25.2 -72.2 25 -69.6 C 24.8
+-67 32.4 -61.6 32.4 -61.6 C 32.4 -61.6 35.6 -63.4 37 -62 C 38.4 -60.6
+42.6 -81.8 42.6 -81.8 L 67.6 -92.4 L 111.201 -95.8 L 94.201 -102.6
+L 33.2 -114 z;
+#X msg 20 8840 fill #000000 \, stroke "";
+#X obj 20 8880 draw path M 51.4 85 C 51.4 85 36.4 68.2 28 65.6 C 28
+65.6 14.6 58.8 -10 66.6;
+#X msg 20 8920 fill black \, stroke #4c0000;
+#X obj 20 8960 draw path M 24.8 64.2 C 24.8 64.2 -0.4 56.2 -15.8 60.4
+C -15.8 60.4 -34.2 62.4 -42.6 76.2;
+#X msg 20 9000 fill black \, stroke #4c0000;
+#X obj 20 9040 draw path M 21.2 63 C 21.2 63 4.2 55.8 -10.6 53.6 C
+-10.6 53.6 -27.2 51 -43.8 58.2 C -43.8 58.2 -56 64.2 -61.4 74.4;
+#X msg 20 9080 fill black \, stroke #4c0000;
+#X obj 20 9120 draw path M 22.2 63.4 C 22.2 63.4 6.8 52.4 5.8 51 C
+5.8 51 -1.2 40 -14.2 39.6 C -14.2 39.6 -35.6 40.4 -52.8 48.4;
+#X msg 20 9160 fill black \, stroke #4c0000;
+#X obj 20 9200 draw path M 20.895 54.407 C 22.437 55.87 49.4 84.8 49.4
+84.8 C 84.6 121.401 56.6 87.2 56.6 87.2 C 49 82.4 39.8 63.6 39.8 63.6
+C 38.6 60.8 53.8 70.8 53.8 70.8 C 57.8 71.6 71.4 90.8 71.4 90.8 C 64.6
+88.4 69.4 95.6 69.4 95.6 C 72.2 97.6 92.601 113.201 92.601 113.201
+C 96.201 117.201 100.201 118.801 100.201 118.801 C 114.201 113.601
+107.801 126.801 107.801 126.801 C 110.201 133.601 115.801 122.001 115.801
+122.001 C 127.001 105.2 110.601 107.601 110.601 107.601 C 80.6 110.401
+73.8 94.4 73.8 94.4 C 71.4 92 80.2 94.4 80.2 94.4 C 88.601 96.4 73
+82 73 82 C 75.4 82 84.6 88.8 84.6 88.8 C 95.001 98 97.001 96 97.001
+96 C 115.001 87.2 125.401 94.8 125.401 94.8 C 127.401 96.4 121.801
+103.2 123.401 108.401 C 125.001 113.601 129.801 126.001 129.801 126.001
+C 127.401 127.601 127.801 138.401 127.801 138.401 C 144.601 161.601
+135.001 159.601 135.001 159.601 C 119.401 159.201 134.201 166.801 134.201
+166.801 C 137.401 168.801 146.201 176.001 146.201 176.001 C 143.401
+174.801 141.801 180.001 141.801 180.001 C 146.601 184.001 143.801 188.801
+143.801 188.801 C 137.801 190.001 136.601 194.001 136.601 194.001 C
+143.401 202.001 133.401 202.401 133.401 202.401 C 137.001 206.801 132.201
+218.801 132.201 218.801 C 127.401 218.801 121.001 224.401 121.001 224.401
+C 123.401 229.201 113.001 234.801 113.001 234.801 C 104.601 236.401
+107.401 243.201 107.401 243.201 C 99.401 249.201 97.001 265.201 97.001
+265.201 C 96.201 275.601 93.801 278.801 99.001 276.801 C 104.201 274.801
+103.401 262.401 103.401 262.401 C 98.601 246.801 141.401 230.801 141.401
+230.801 C 145.401 229.201 146.201 224.001 146.201 224.001 C 148.201
+224.401 157.001 232.001 157.001 232.001 C 164.601 243.201 165.001 234.001
+165.001 234.001 C 166.201 230.401 164.601 224.401 164.601 224.401 C
+170.601 202.801 156.601 196.401 156.601 196.401 C 146.601 162.801 160.601
+171.201 160.601 171.201 C 163.401 176.801 174.201 182.001 174.201 182.001
+L 177.801 179.601 C 176.201 174.801 184.601 168.801 184.601 168.801
+C 187.401 175.201 193.401 167.201 193.401 167.201 C 197.001 142.801
+209.401 157.201 209.401 157.201 C 213.401 158.401 214.601 151.601 214.601
+151.601 C 218.201 141.201 214.601 127.601 214.601 127.601 C 218.201
+127.201 227.801 133.201 227.801 133.201 C 230.601 129.601 221.401 112.801
+225.401 115.201 C 229.401 117.601 233.801 119.201 233.801 119.201 C
+234.601 117.201 224.601 104.801 224.601 104.801 C 220.201 102 215.001
+81.6 215.001 81.6 C 222.201 85.2 212.201 70 212.201 70 C 212.201 66.8
+218.201 55.6 218.201 55.6 C 217.401 48.8 218.201 49.2 218.201 49.2
+C 221.001 50.4 229.001 52 222.201 45.6 C 215.401 39.2 223.001 34.4
+223.001 34.4 C 227.401 31.6 213.801 32 213.801 32 C 208.601 27.6 209.001
+23.6 209.001 23.6 C 217.001 25.6 202.601 11.2 200.201 7.6 C 197.801
+4 207.401 -1.2 207.401 -1.2 C 220.601 -4.8 209.001 -8 209.001 -8 C
+189.401 -7.6 200.201 -18.4 200.201 -18.4 C 206.201 -18 204.601 -20.4
+204.601 -20.4 C 199.401 -21.6 189.801 -28 189.801 -28 C 185.801 -31.6
+189.401 -30.8 189.401 -30.8 C 206.201 -29.6 177.401 -40.8 177.401 -40.8
+C 185.401 -40.8 167.401 -51.2 167.401 -51.2 C 165.401 -52.8 162.201
+-60.4 162.201 -60.4 C 156.201 -65.6 151.401 -72.4 151.401 -72.4 C 151.001
+-76.8 146.201 -81.6 146.201 -81.6 C 134.601 -95.2 129.001 -94.8 129.001
+-94.8 C 114.201 -98.4 109.001 -97.6 109.001 -97.6 L 56.2 -93.2 C 29.8
+-80.4 37.6 -59.4 37.6 -59.4 C 44 -51 53.2 -54.8 53.2 -54.8 C 57.8 -61
+69.4 -58.8 69.4 -58.8 C 89.801 -55.6 87.201 -59.2 87.201 -59.2 C 84.801
+-63.8 68.6 -70 68.4 -70.6 C 68.2 -71.2 59.4 -74.6 59.4 -74.6 C 56.4
+-75.8 52 -85 52 -85 C 48.8 -88.4 64.6 -82.6 64.6 -82.6 C 63.4 -81.6
+70.8 -77.6 70.8 -77.6 C 88.201 -78.6 98.801 -67.8 98.801 -67.8 C 109.601
+-51.2 109.801 -59.4 109.801 -59.4 C 112.601 -68.8 100.801 -90 100.801
+-90 C 101.201 -92 109.401 -85.4 109.401 -85.4 C 110.801 -87.4 111.601
+-81.6 111.601 -81.6 C 111.801 -79.2 115.601 -71.2 115.601 -71.2 C 118.401
+-58.2 122.001 -65.6 122.001 -65.6 L 126.601 -56.2 C 128.001 -53.6 122.001
+-46 122.001 -46 C 121.801 -43.2 122.601 -43.4 117.001 -35.8 C 111.401
+-28.2 114.801 -23.8 114.801 -23.8 C 113.401 -17.2 122.201 -17.6 122.201
+-17.6 C 124.801 -15.4 128.201 -15.4 128.201 -15.4 C 130.001 -13.4 132.401
+-14 132.401 -14 C 134.001 -17.8 140.201 -15.8 140.201 -15.8 C 141.601
+-18.2 149.801 -18.6 149.801 -18.6 C 150.801 -21.2 151.201 -22.8 154.601
+-23.4 C 158.001 -24 133.401 -67 133.401 -67 C 139.801 -67.8 131.601
+-80.2 131.601 -80.2 C 129.401 -86.8 140.801 -72.2 143.001 -70.8 C 145.201
+-69.4 146.201 -67.2 144.601 -67.4 C 143.001 -67.6 141.201 -65.4 142.601
+-65.2 C 144.001 -65 157.001 -50 160.401 -39.8 C 163.801 -29.6 169.801
+-25.6 176.001 -19.6 C 182.201 -13.6 181.401 10.6 181.401 10.6 C 181.001
+19.4 187.001 30 187.001 30 C 189.001 33.8 184.801 52 184.801 52 C 182.801
+54.2 184.201 55 184.201 55 C 185.201 56.2 192.001 69.4 192.001 69.4
+C 190.201 69.2 193.801 72.8 193.801 72.8 C 199.001 78.8 192.601 75.8
+192.601 75.8 C 186.601 74.2 193.601 84 193.601 84 C 194.801 85.8 185.801
+81.2 185.801 81.2 C 176.601 80.6 188.201 87.8 188.201 87.8 C 196.801
+95 185.401 90.6 185.401 90.6 C 180.801 88.8 184.001 95.6 184.001 95.6
+C 187.201 97.2 204.401 104.2 204.401 104.2 C 204.801 108.001 201.801
+113.001 201.801 113.001 C 202.201 117.001 200.001 120.401 200.001 120.401
+C 198.801 128.601 198.201 129.401 198.201 129.401 C 194.001 129.601
+186.601 143.401 186.601 143.401 C 184.801 146.001 174.601 158.001 174.601
+158.001 C 172.601 165.001 154.601 157.801 154.601 157.801 C 148.001
+161.201 150.001 157.801 150.001 157.801 C 149.601 155.601 154.401 149.601
+154.401 149.601 C 161.401 147.001 158.801 136.201 158.801 136.201 C
+162.801 134.801 151.601 132.001 151.801 130.801 C 152.001 129.601 157.801
+128.201 157.801 128.201 C 165.801 126.201 161.401 123.801 161.401 123.801
+C 160.801 119.801 163.801 114.201 163.801 114.201 C 175.401 113.401
+163.801 97.2 163.801 97.2 C 153.001 89.6 152.001 83.8 152.001 83.8
+C 164.601 75.6 156.401 63.2 156.601 59.6 C 156.801 56 158.001 34.4
+158.001 34.4 C 156.001 28.2 153.001 14.6 153.001 14.6 C 155.201 9.4
+162.601 -3.2 162.601 -3.2 C 165.401 -7.4 174.201 -12.2 172.001 -15.2
+C 169.801 -18.2 162.001 -16.4 162.001 -16.4 C 154.201 -17.8 154.801
+-12.6 154.801 -12.6 C 153.201 -11.6 152.401 -6.6 152.401 -6.6 C 151.68
+1.333 142.801 7.6 142.801 7.6 C 131.601 13.8 140.801 17.8 140.801 17.8
+C 146.801 24.4 137.001 24.6 137.001 24.6 C 126.001 22.8 134.201 33
+134.201 33 C 145.001 45.8 142.001 48.6 142.001 48.6 C 131.801 49.6
+144.401 58.8 144.401 58.8 C 144.401 58.8 143.601 56.8 143.801 58.6
+C 144.001 60.4 147.001 64.6 147.801 66.6 C 148.601 68.6 144.601 68.8
+144.601 68.8 C 145.201 78.4 129.801 74.2 129.801 74.2 C 129.801 74.2
+129.801 74.2 128.201 74.4 C 126.601 74.6 115.401 73.8 109.601 71.6
+C 103.801 69.4 97.001 69.4 97.001 69.4 C 97.001 69.4 93.001 71.2 85.4
+71 C 77.8 70.8 69.8 73.6 69.8 73.6 C 65.4 73.2 74 68.8 74.2 69 C 74.4
+69.2 80 63.6 72 64.2 C 50.203 65.835 39.4 55.6 39.4 55.6 C 37.4 54.2
+34.8 51.4 34.8 51.4 C 24.8 49.4 36.2 63.8 36.2 63.8 C 37.4 65.2 36
+66.2 36 66.2 C 35.2 64.6 27.4 59.2 27.4 59.2 C 24.589 58.227 23.226
+56.893 20.895 54.407 z;
+#X msg 20 9240 fill #000000 \, stroke "";
+#X obj 20 9280 draw path M -3 42.8 C -3 42.8 8.6 48.4 11.2 51.2 C 13.8
+54 27.8 65.4 27.8 65.4 C 27.8 65.4 22.4 63.4 19.8 61.6 C 17.2 59.8
+6.4 51.6 6.4 51.6 C 6.4 51.6 2.6 45.6 -3 42.8 z;
+#X msg 20 9320 fill #4c0000 \, stroke "";
+#X obj 20 9360 draw path M -61.009 11.603 C -60.672 11.455 -61.196
+8.743 -61.4 8.2 C -62.422 5.474 -71.4 4 -71.4 4 C -71.627 5.365 -71.682
+6.961 -71.576 8.599 C -71.576 8.599 -66.708 14.118 -61.009 11.603 z
+;
+#X msg 20 9400 fill #99cc32 \, stroke "";
+#X obj 20 9440 draw path M -61.009 11.403 C -61.458 11.561 -61.024
+8.669 -61.2 8.2 C -62.222 5.474 -71.4 3.9 -71.4 3.9 C -71.627 5.265
+-71.682 6.861 -71.576 8.499 C -71.576 8.499 -67.308 13.618 -61.009
+11.403 z;
+#X msg 20 9480 fill #659900 \, stroke "";
+#X obj 20 9520 draw path M -65.4 11.546 C -66.025 11.546 -66.531 10.406
+-66.531 9 C -66.531 7.595 -66.025 6.455 -65.4 6.455 C -64.775 6.455
+-64.268 7.595 -64.268 9 C -64.268 10.406 -64.775 11.546 -65.4 11.546
+z;
+#X msg 20 9560 fill #000000 \, stroke "";
+#X obj 20 9600 draw path M -65.4 9 L -65.4 9 z;
+#X msg 20 9640 fill #000000 \, stroke "";
+#X obj 20 9680 draw path M -111 109.601 C -111 109.601 -116.6 119.601
+-91.8 113.601 C -91.8 113.601 -77.8 112.401 -75.4 110.001 C -74.2 110.801
+-65.834 113.734 -63 114.401 C -56.2 116.001 -47.8 106 -47.8 106 C -47.8
+106 -43.2 95.5 -40.4 95.5 C -37.6 95.5 -40.8 97.1 -40.8 97.1 C -40.8
+97.1 -47.4 107.201 -47 108.801 C -47 108.801 -52.2 128.801 -68.2 129.601
+C -68.2 129.601 -84.35 130.551 -83 136.401 C -83 136.401 -74.2 134.001
+-71.8 136.401 C -71.8 136.401 -61 136.001 -69 142.401 L -75.8 154.001
+C -75.8 154.001 -75.66 157.919 -85.8 154.401 C -95.6 151.001 -105.9
+138.101 -105.9 138.101 C -105.9 138.101 -121.85 123.551 -111 109.601
+z;
+#X msg 20 9720 fill #000000 \, stroke "";
+#X obj 20 9760 draw path M -112.2 113.601 C -112.2 113.601 -114.2 123.201
+-77.4 112.801 C -77.4 112.801 -73 112.801 -70.6 113.601 C -68.2 114.401
+-56.2 117.201 -54.2 116.001 C -54.2 116.001 -61.4 129.601 -73 128.001
+C -73 128.001 -86.2 129.601 -85.8 134.401 C -85.8 134.401 -81.8 141.601
+-77 144.001 C -77 144.001 -74.2 146.401 -74.6 149.601 C -75 152.801
+-77.8 154.401 -79.8 155.201 C -81.8 156.001 -85 152.801 -86.6 152.801
+C -88.2 152.801 -96.6 146.401 -101 141.601 C -105.4 136.801 -113.8
+124.801 -113.4 122.001 C -113 119.201 -112.2 113.601 -112.2 113.601
+z;
+#X msg 20 9800 fill #e59999 \, stroke "";
+#X obj 20 9840 draw path M -109 131.051 C -106.4 135.001 -103.2 139.201
+-101 141.601 C -96.6 146.401 -88.2 152.801 -86.6 152.801 C -85 152.801
+-81.8 156.001 -79.8 155.201 C -77.8 154.401 -75 152.801 -74.6 149.601
+C -74.2 146.401 -77 144.001 -77 144.001 C -80.066 142.468 -82.806 138.976
+-84.385 136.653 C -84.385 136.653 -84.2 139.201 -89.4 138.401 C -94.6
+137.601 -99.8 134.801 -101.4 131.601 C -103 128.401 -105.4 126.001
+-103.8 129.601 C -102.2 133.201 -99.8 136.801 -98.2 137.201 C -96.6
+137.601 -97 138.801 -99.4 138.401 C -101.8 138.001 -104.6 137.601 -109
+132.401 z;
+#X msg 20 9880 fill #b26565 \, stroke "";
+#X obj 20 9920 draw path M -111.6 110.001 C -111.6 110.001 -109.8 96.4
+-108.6 92.4 C -108.6 92.4 -109.4 85.6 -107 81.4 C -104.6 77.2 -102.6
+71 -99.6 65.6 C -96.6 60.2 -96.4 56.2 -92.4 54.6 C -88.4 53 -82.4 44.4
+-79.6 43.4 C -76.8 42.4 -77 43.2 -77 43.2 C -77 43.2 -70.2 28.4 -56.6
+32.4 C -56.6 32.4 -72.8 29.6 -57 20.2 C -57 20.2 -61.8 21.3 -58.5 14.3
+C -56.299 9.632 -56.8 16.4 -67.8 28.2 C -67.8 28.2 -72.8 36.8 -78 39.8
+C -83.2 42.8 -95.2 49.8 -96.4 53.6 C -97.6 57.4 -100.8 63.2 -102.8
+64.8 C -104.8 66.4 -107.6 70.6 -108 74 C -108 74 -109.2 78 -110.6 79.2
+C -112 80.4 -112.2 83.6 -112.2 85.6 C -112.2 87.6 -114.2 90.4 -114
+92.8 C -114 92.8 -113.2 111.801 -113.6 113.801 L -111.6 110.001 z;
+#X msg 20 9960 fill #992600 \, stroke "";
+#X obj 20 10000 draw path M -120.2 114.601 C -120.2 114.601 -122.2
+113.201 -126.6 119.201 C -126.6 119.201 -119.3 152.201 -119.3 153.601
+C -119.3 153.601 -118.2 151.501 -119.5 144.301 C -120.8 137.101 -121.7
+124.401 -121.7 124.401 L -120.2 114.601 z;
+#X msg 20 10040 fill #ffffff \, stroke "";
+#X obj 20 10080 draw path M -98.6 54 C -98.6 54 -116.2 57.2 -115.8
+86.4 L -116.6 111.201 C -116.6 111.201 -117.8 85.6 -119 84 C -120.2
+82.4 -116.2 71.2 -119.4 77.2 C -119.4 77.2 -133.4 91.2 -125.4 112.401
+C -125.4 112.401 -123.9 115.701 -126.9 111.101 C -126.9 111.101 -131.5
+98.5 -130.4 92.1 C -130.4 92.1 -130.2 89.9 -128.3 87.1 C -128.3 87.1
+-119.7 75.4 -117 73.1 C -117 73.1 -115.2 58.7 -99.8 53.5 C -99.8 53.5
+-94.1 51.2 -98.6 54 z;
+#X msg 20 10120 fill #992600 \, stroke "";
+#X obj 20 10160 draw path M 40.8 -12.2 C 41.46 -12.554 41.451 -13.524
+42.031 -13.697 C 43.18 -14.041 43.344 -15.108 43.862 -15.892 C 44.735
+-17.211 44.928 -18.744 45.51 -20.235 C 45.782 -20.935 45.809 -21.89
+45.496 -22.55 C 44.322 -25.031 43.62 -27.48 42.178 -29.906 C 41.91
+-30.356 41.648 -31.15 41.447 -31.748 C 40.984 -33.132 39.727 -34.123
+38.867 -35.443 C 38.579 -35.884 39.104 -36.809 38.388 -36.893 C 37.491
+-36.998 36.042 -37.578 35.809 -36.552 C 35.221 -33.965 36.232 -31.442
+37.2 -29 C 36.418 -28.308 36.752 -27.387 36.904 -26.62 C 37.614 -23.014
+36.416 -19.662 35.655 -16.188 C 35.632 -16.084 35.974 -15.886 35.946
+-15.824 C 34.724 -13.138 33.272 -10.693 31.453 -8.312 C 30.695 -7.32
+29.823 -6.404 29.326 -5.341 C 28.958 -4.554 28.55 -3.588 28.8 -2.6
+C 25.365 0.18 23.115 4.025 20.504 7.871 C 20.042 8.551 20.333 9.76
+20.884 10.029 C 21.697 10.427 22.653 9.403 23.123 8.557 C 23.512 7.859
+23.865 7.209 24.356 6.566 C 24.489 6.391 24.31 5.972 24.445 5.851 C
+27.078 3.504 28.747 0.568 31.2 -1.8 C 33.15 -2.129 34.687 -3.127 36.435
+-4.14 C 36.743 -4.319 37.267 -4.07 37.557 -4.265 C 39.31 -5.442 39.308
+-7.478 39.414 -9.388 C 39.464 -10.272 39.66 -11.589 40.8 -12.2 z;
+#X msg 20 10200 fill #000000 \, stroke "";
+#X obj 20 10240 draw path M 31.959 -16.666 C 32.083 -16.743 31.928
+-17.166 32.037 -17.382 C 32.199 -17.706 32.602 -17.894 32.764 -18.218
+C 32.873 -18.434 32.71 -18.814 32.846 -18.956 C 35.179 -21.403 35.436
+-24.427 34.4 -27.4 C 35.424 -28.02 35.485 -29.282 35.06 -30.129 C 34.207
+-31.829 34.014 -33.755 33.039 -35.298 C 32.237 -36.567 30.659 -37.811
+29.288 -36.508 C 28.867 -36.108 28.546 -35.321 28.824 -34.609 C 28.888
+-34.446 29.173 -34.3 29.146 -34.218 C 29.039 -33.894 28.493 -33.67
+28.487 -33.398 C 28.457 -31.902 27.503 -30.391 28.133 -29.062 C 28.905
+-27.433 29.724 -25.576 30.4 -23.8 C 29.166 -21.684 30.199 -19.235 28.446
+-17.358 C 28.31 -17.212 28.319 -16.826 28.441 -16.624 C 28.733 -16.138
+29.139 -15.732 29.625 -15.44 C 29.827 -15.319 30.175 -15.317 30.375
+-15.441 C 30.953 -15.803 31.351 -16.29 31.959 -16.666 z;
+#X msg 20 10280 fill #000000 \, stroke "";
+#X obj 20 10320 draw path M 94.771 -26.977 C 96.16 -25.185 96.45 -22.39
+94.401 -21 C 94.951 -17.691 98.302 -19.67 100.401 -20.2 C 100.292 -20.588
+100.519 -20.932 100.802 -20.937 C 101.859 -20.952 102.539 -21.984 103.601
+-21.8 C 104.035 -23.357 105.673 -24.059 106.317 -25.439 C 108.043 -29.134
+107.452 -33.407 104.868 -36.653 C 104.666 -36.907 104.883 -37.424 104.759
+-37.786 C 104.003 -39.997 101.935 -40.312 100.001 -41 C 98.824 -44.875
+98.163 -48.906 96.401 -52.6 C 94.787 -52.85 94.089 -54.589 92.752 -55.309
+C 91.419 -56.028 90.851 -54.449 90.892 -53.403 C 90.899 -53.198 91.351
+-52.974 91.181 -52.609 C 91.105 -52.445 90.845 -52.334 90.845 -52.2
+C 90.846 -52.065 91.067 -51.934 91.201 -51.8 C 90.283 -50.98 88.86
+-50.503 88.565 -49.358 C 87.611 -45.648 90.184 -42.523 91.852 -39.322
+C 92.443 -38.187 91.707 -36.916 90.947 -35.708 C 90.509 -35.013 90.617
+-33.886 90.893 -33.03 C 91.645 -30.699 93.236 -28.96 94.771 -26.977
+z;
+#X msg 20 10360 fill #000000 \, stroke "";
+#X obj 20 10400 draw path M 57.611 -8.591 C 56.124 -6.74 52.712 -4.171
+55.629 -2.243 C 55.823 -2.114 56.193 -2.11 56.366 -2.244 C 58.387 -3.809
+60.39 -4.712 62.826 -5.294 C 62.95 -5.323 63.224 -4.856 63.593 -5.017
+C 65.206 -5.72 67.216 -5.662 68.4 -7 C 72.167 -6.776 75.732 -7.892
+79.123 -9.2 C 80.284 -9.648 81.554 -10.207 82.755 -10.709 C 84.131
+-11.285 85.335 -12.213 86.447 -13.354 C 86.58 -13.49 86.934 -13.4 87.201
+-13.4 C 87.161 -14.263 88.123 -14.39 88.37 -15.012 C 88.462 -15.244
+88.312 -15.64 88.445 -15.742 C 90.583 -17.372 91.503 -19.39 90.334
+-21.767 C 90.049 -22.345 89.8 -22.963 89.234 -23.439 C 88.149 -24.35
+87.047 -23.496 86 -23.8 C 85.841 -23.172 85.112 -23.344 84.726 -23.146
+C 83.867 -22.707 82.534 -23.292 81.675 -22.854 C 80.313 -22.159 79.072
+-21.99 77.65 -21.613 C 77.338 -21.531 76.56 -21.627 76.4 -21 C 76.266
+-21.134 76.118 -21.368 76.012 -21.346 C 74.104 -20.95 72.844 -20.736
+71.543 -19.044 C 71.44 -18.911 70.998 -19.09 70.839 -18.955 C 69.882
+-18.147 69.477 -16.913 68.376 -16.241 C 68.175 -16.118 67.823 -16.286
+67.629 -16.157 C 66.983 -15.726 66.616 -15.085 65.974 -14.638 C 65.645
+-14.409 65.245 -14.734 65.277 -14.99 C 65.522 -16.937 66.175 -18.724
+65.6 -20.6 C 67.677 -23.12 70.194 -25.069 72 -27.8 C 72.015 -29.966
+72.707 -32.112 72.594 -34.189 C 72.584 -34.382 72.296 -35.115 72.17
+-35.462 C 71.858 -36.316 72.764 -37.382 71.92 -38.106 C 70.516 -39.309
+69.224 -38.433 68.4 -37 C 66.562 -36.61 64.496 -35.917 62.918 -37.151
+C 61.911 -37.938 61.333 -38.844 60.534 -39.9 C 59.549 -41.202 59.884
+-42.638 59.954 -44.202 C 59.96 -44.33 59.645 -44.466 59.645 -44.6 C
+59.646 -44.735 59.866 -44.866 60 -45 C 59.294 -45.626 59.019 -46.684
+58 -47 C 58.305 -48.092 57.629 -48.976 56.758 -49.278 C 54.763 -49.969
+53.086 -48.057 51.194 -47.984 C 50.68 -47.965 50.213 -49.003 49.564
+-49.328 C 49.132 -49.544 48.428 -49.577 48.066 -49.311 C 47.378 -48.807
+46.789 -48.693 46.031 -48.488 C 44.414 -48.052 43.136 -46.958 41.656
+-46.103 C 40.171 -45.246 39.216 -43.809 38.136 -42.489 C 37.195 -41.337
+37.059 -38.923 38.479 -38.423 C 40.322 -37.773 41.626 -40.476 43.592
+-40.15 C 43.904 -40.099 44.11 -39.788 44 -39.4 C 44.389 -39.291 44.607
+-39.52 44.8 -39.8 C 45.658 -38.781 46.822 -38.444 47.76 -37.571 C 48.73
+-36.667 50.476 -37.085 51.491 -36.088 C 53.02 -34.586 52.461 -31.905
+54.4 -30.6 C 53.814 -29.287 53.207 -28.01 52.872 -26.583 C 52.59 -25.377
+53.584 -24.18 54.795 -24.271 C 56.053 -24.365 56.315 -25.124 56.8 -26.2
+C 57.067 -25.933 57.536 -25.636 57.495 -25.42 C 57.038 -23.033 56.011
+-21.04 55.553 -18.609 C 55.494 -18.292 55.189 -18.09 54.8 -18.2 C 54.332
+-14.051 50.28 -11.657 47.735 -8.492 C 47.332 -7.99 47.328 -6.741 47.737
+-6.338 C 49.14 -4.951 51.1 -6.497 52.8 -7 C 53.013 -8.206 53.872 -9.148
+55.204 -9.092 C 55.46 -9.082 55.695 -9.624 56.019 -9.754 C 56.367 -9.892
+56.869 -9.668 57.155 -9.866 C 58.884 -11.061 60.292 -12.167 62.03 -13.356
+C 62.222 -13.487 62.566 -13.328 62.782 -13.436 C 63.107 -13.598 63.294
+-13.985 63.617 -14.17 C 63.965 -14.37 64.207 -14.08 64.4 -13.8 C 63.754
+-13.451 63.75 -12.494 63.168 -12.292 C 62.393 -12.024 61.832 -11.511
+61.158 -11.064 C 60.866 -10.871 60.207 -11.119 60.103 -10.94 C 59.505
+-9.912 58.321 -9.474 57.611 -8.591 z;
+#X msg 20 10440 fill #000000 \, stroke "";
+#X obj 20 10480 draw path M 2.2 -58 C 2.2 -58 -7.038 -60.872 -18.2
+-35.2 C -18.2 -35.2 -20.6 -30 -23 -28 C -25.4 -26 -36.6 -22.4 -38.6
+-18.4 L -49 -2.4 C -49 -2.4 -34.2 -18.4 -31 -20.8 C -31 -20.8 -23 -29.2
+-26.2 -22.4 C -26.2 -22.4 -40.2 -11.6 -39 -2.4 C -39 -2.4 -44.6 12
+-45.4 14 C -45.4 14 -29.4 -18 -27 -19.2 C -24.6 -20.4 -23.4 -20.4 -24.6
+-16.8 C -25.8 -13.2 -26.2 3.2 -29 5.2 C -29 5.2 -21 -15.2 -21.8 -18.4
+C -21.8 -18.4 -18.6 -22 -16.2 -16.8 L -17.4 -0.8 L -13 11.2 C -13 11.2
+-15.4 0 -13.8 -15.6 C -13.8 -15.6 -15.8 -26 -11.8 -20.4 C -7.8 -14.8
+1.8 -8.8 1.8 -4 C 1.8 -4 -3.4 -21.6 -12.6 -26.4 L -16.6 -20.4 L -17.8
+-22.4 C -17.8 -22.4 -21.4 -23.2 -17 -30 C -12.6 -36.8 -13 -37.6 -13
+-37.6 C -13 -37.6 -6.6 -30.4 -5 -30.4 C -5 -30.4 8.2 -38 9.4 -13.6
+C 9.4 -13.6 16.2 -28 7 -34.8 C 7 -34.8 -7.8 -36.8 -6.6 -42 L 0.6 -54.4
+C 4.2 -59.6 2.6 -56.8 2.6 -56.8 z;
+#X msg 20 10520 fill #000000 \, stroke "";
+#X obj 20 10560 draw path M -17.8 -41.6 C -17.8 -41.6 -30.6 -41.6 -33.8
+-36.4 L -41 -26.8 C -41 -26.8 -23.8 -36.8 -19.8 -38 C -15.8 -39.2 -17.8
+-41.6 -17.8 -41.6 z;
+#X msg 20 10600 fill #000000 \, stroke "";
+#X obj 20 10640 draw path M -57.8 -35.2 C -57.8 -35.2 -59.8 -34 -60.2
+-31.2 C -60.6 -28.4 -63 -28 -62.2 -25.2 C -61.4 -22.4 -59.4 -20 -59.4
+-24 C -59.4 -28 -57.8 -30 -57 -31.2 C -56.2 -32.4 -54.6 -36.8 -57.8
+-35.2 z;
+#X msg 20 10680 fill #000000 \, stroke "";
+#X obj 20 10720 draw path M -66.6 26 C -66.6 26 -75 22 -78.2 18.4 C
+-81.4 14.8 -80.948 19.966 -85.8 19.6 C -91.647 19.159 -90.6 3.2 -90.6
+3.2 L -94.6 10.8 C -94.6 10.8 -95.8 25.2 -87.8 22.8 C -83.893 21.628
+-82.6 23.2 -84.2 24 C -85.8 24.8 -78.6 25.2 -81.4 26.8 C -84.2 28.4
+-69.8 23.2 -72.2 33.6 L -66.6 26 z;
+#X msg 20 10760 fill #000000 \, stroke "";
+#X obj 20 10800 draw path M -79.2 40.4 C -79.2 40.4 -94.6 44.8 -98.2
+35.2 C -98.2 35.2 -103 37.6 -100.8 40.6 C -98.6 43.6 -97.4 44 -97.4
+44 C -97.4 44 -92 45.2 -92.6 46 C -93.2 46.8 -95.6 50.2 -95.6 50.2
+C -95.6 50.2 -85.4 44.2 -79.2 40.4 z;
+#X msg 20 10840 fill #000000 \, stroke "";
+#X obj 20 10880 draw path M 149.201 118.601 C 148.774 120.735 147.103
+121.536 145.201 122.201 C 143.284 121.243 140.686 118.137 138.801 120.201
+C 138.327 119.721 137.548 119.661 137.204 118.999 C 136.739 118.101
+137.011 117.055 136.669 116.257 C 136.124 114.985 135.415 113.619 135.601
+112.201 C 137.407 111.489 138.002 109.583 137.528 107.82 C 137.459
+107.563 137.03 107.366 137.23 107.017 C 137.416 106.694 137.734 106.467
+138.001 106.2 C 137.866 106.335 137.721 106.568 137.61 106.548 C 137
+106.442 137.124 105.805 137.254 105.418 C 137.839 103.672 139.853 103.408
+141.201 104.6 C 141.457 104.035 141.966 104.229 142.401 104.2 C 142.351
+103.621 142.759 103.094 142.957 102.674 C 143.475 101.576 145.104 102.682
+145.901 102.07 C 146.977 101.245 148.04 100.546 149.118 101.149 C 150.927
+102.162 152.636 103.374 153.835 105.115 C 154.41 105.949 154.65 107.23
+154.592 108.188 C 154.554 108.835 153.173 108.483 152.83 109.412 C
+152.185 111.16 154.016 111.679 154.772 113.017 C 154.97 113.366 154.706
+113.67 154.391 113.768 C 153.98 113.896 153.196 113.707 153.334 114.16
+C 154.306 117.353 151.55 118.031 149.201 118.601 z;
+#X msg 20 10920 fill #ffffff \, stroke "";
+#X obj 20 10960 draw path M 139.6 138.201 C 139.593 136.463 137.992
+134.707 139.201 133.001 C 139.336 133.135 139.467 133.356 139.601 133.356
+C 139.736 133.356 139.867 133.135 140.001 133.001 C 141.496 135.217
+145.148 136.145 145.006 138.991 C 144.984 139.438 143.897 140.356 144.801
+141.001 C 142.988 142.349 142.933 144.719 142.001 146.601 C 140.763
+146.315 139.551 145.952 138.401 145.401 C 138.753 143.915 138.636 142.231
+139.456 140.911 C 139.89 140.213 139.603 139.134 139.6 138.201 z;
+#X msg 20 11000 fill #ffffff \, stroke "";
+#X obj 20 11040 draw path M -26.6 129.201 C -26.6 129.201 -43.458 139.337
+-29.4 124.001 C -20.6 114.401 -10.6 108.801 -10.6 108.801 C -10.6 108.801
+-0.2 104.4 3.4 103.2 C 7 102 22.2 96.8 25.4 96.4 C 28.6 96 38.2 92
+45 96 C 51.8 100 59.8 104.4 59.8 104.4 C 59.8 104.4 43.4 96 39.8 98.4
+C 36.2 100.8 29 100.4 23 103.6 C 23 103.6 8.2 108.001 5 110.001 C 1.8
+112.001 -8.6 123.601 -10.2 122.801 C -11.8 122.001 -9.8 121.601 -8.6
+118.801 C -7.4 116.001 -9.4 114.401 -17.4 120.801 C -25.4 127.201 -26.6
+129.201 -26.6 129.201 z;
+#X msg 20 11080 fill #cccccc \, stroke "";
+#X obj 20 11120 draw path M -19.195 123.234 C -19.195 123.234 -17.785
+110.194 -9.307 111.859 C -9.307 111.859 -1.081 107.689 1.641 105.721
+C 1.641 105.721 9.78 104.019 11.09 103.402 C 29.569 94.702 44.288 99.221
+44.835 98.101 C 45.381 96.982 65.006 104.099 68.615 108.185 C 69.006
+108.628 58.384 102.588 48.686 100.697 C 40.413 99.083 18.811 100.944
+7.905 106.48 C 4.932 107.989 -4.013 113.773 -6.544 113.662 C -9.075
+113.55 -19.195 123.234 -19.195 123.234 z;
+#X msg 20 11160 fill #000000 \, stroke "";
+#X obj 20 11200 draw path M -23 148.801 C -23 148.801 -38.2 146.401
+-21.4 144.801 C -21.4 144.801 -3.4 142.801 0.6 137.601 C 0.6 137.601
+14.2 128.401 17 128.001 C 19.8 127.601 49.8 120.401 50.2 118.001 C
+50.6 115.601 56.2 115.601 57.8 116.401 C 59.4 117.201 58.6 118.401
+55.8 119.201 C 53 120.001 21.8 136.401 15.4 137.601 C 9 138.801 -2.6
+146.401 -7.4 147.601 C -12.2 148.801 -23 148.801 -23 148.801 z;
+#X msg 20 11240 fill #cccccc \, stroke "";
+#X obj 20 11280 draw path M -3.48 141.403 C -3.48 141.403 -12.062 140.574
+-3.461 139.755 C -3.461 139.755 5.355 136.331 7.403 133.668 C 7.403
+133.668 14.367 128.957 15.8 128.753 C 17.234 128.548 31.194 124.861
+31.399 123.633 C 31.604 122.404 65.67 109.823 70.09 113.013 C 73.001
+115.114 63.1 113.437 53.466 117.847 C 52.111 118.467 18.258 133.054
+14.981 133.668 C 11.704 134.283 5.765 138.174 3.307 138.788 C 0.85
+139.403 -3.48 141.403 -3.48 141.403 z;
+#X msg 20 11320 fill #000000 \, stroke "";
+#X obj 20 11360 draw path M -11.4 143.601 C -11.4 143.601 -6.2 143.201
+-7.4 144.801 C -8.6 146.401 -11 145.601 -11 145.601 L -11.4 143.601
+z;
+#X msg 20 11400 fill #000000 \, stroke "";
+#X obj 20 11440 draw path M -18.6 145.201 C -18.6 145.201 -13.4 144.801
+-14.6 146.401 C -15.8 148.001 -18.2 147.201 -18.2 147.201 L -18.6 145.201
+z;
+#X msg 20 11480 fill #000000 \, stroke "";
+#X obj 20 11520 draw path M -29 146.801 C -29 146.801 -23.8 146.401
+-25 148.001 C -26.2 149.601 -28.6 148.801 -28.6 148.801 L -29 146.801
+z;
+#X msg 20 11560 fill #000000 \, stroke "";
+#X obj 20 11600 draw path M -36.6 147.601 C -36.6 147.601 -31.4 147.201
+-32.6 148.801 C -33.8 150.401 -36.2 149.601 -36.2 149.601 L -36.6 147.601
+z;
+#X msg 20 11640 fill #000000 \, stroke "";
+#X obj 20 11680 draw path M 1.8 108.001 C 1.8 108.001 6.2 108.001 5
+109.601 C 3.8 111.201 0.6 110.801 0.6 110.801 L 1.8 108.001 z;
+#X msg 20 11720 fill #000000 \, stroke "";
+#X obj 20 11760 draw path M -8.2 113.601 C -8.2 113.601 -1.694 111.46
+-4.2 114.801 C -5.4 116.401 -7.8 115.601 -7.8 115.601 L -8.2 113.601
+z;
+#X msg 20 11800 fill #000000 \, stroke "";
+#X obj 20 11840 draw path M -19.4 118.401 C -19.4 118.401 -14.2 118.001
+-15.4 119.601 C -16.6 121.201 -19 120.401 -19 120.401 L -19.4 118.401
+z;
+#X msg 20 11880 fill #000000 \, stroke "";
+#X obj 20 11920 draw path M -27 124.401 C -27 124.401 -21.8 124.001
+-23 125.601 C -24.2 127.201 -26.6 126.401 -26.6 126.401 L -27 124.401
+z;
+#X msg 20 11960 fill #000000 \, stroke "";
+#X obj 20 12000 draw path M -33.8 129.201 C -33.8 129.201 -28.6 128.801
+-29.8 130.401 C -31 132.001 -33.4 131.201 -33.4 131.201 L -33.8 129.201
+z;
+#X msg 20 12040 fill #000000 \, stroke "";
+#X obj 20 12080 draw path M 5.282 135.598 C 5.282 135.598 12.203 135.066
+10.606 137.195 C 9.009 139.325 5.814 138.26 5.814 138.26 L 5.282 135.598
+z;
+#X msg 20 12120 fill #000000 \, stroke "";
+#X obj 20 12160 draw path M 15.682 130.798 C 15.682 130.798 22.603
+130.266 21.006 132.395 C 19.409 134.525 16.214 133.46 16.214 133.46
+L 15.682 130.798 z;
+#X msg 20 12200 fill #000000 \, stroke "";
+#X obj 20 12240 draw path M 26.482 126.398 C 26.482 126.398 33.403
+125.866 31.806 127.995 C 30.209 130.125 27.014 129.06 27.014 129.06
+L 26.482 126.398 z;
+#X msg 20 12280 fill #000000 \, stroke "";
+#X obj 20 12320 draw path M 36.882 121.598 C 36.882 121.598 43.803
+121.066 42.206 123.195 C 40.609 125.325 37.414 124.26 37.414 124.26
+L 36.882 121.598 z;
+#X msg 20 12360 fill #000000 \, stroke "";
+#X obj 20 12400 draw path M 9.282 103.598 C 9.282 103.598 16.203 103.066
+14.606 105.195 C 13.009 107.325 9.014 107.06 9.014 107.06 L 9.282 103.598
+z;
+#X msg 20 12440 fill #000000 \, stroke "";
+#X obj 20 12480 draw path M 19.282 100.398 C 19.282 100.398 26.203
+99.866 24.606 101.995 C 23.009 104.125 18.614 103.86 18.614 103.86
+L 19.282 100.398 z;
+#X msg 20 12520 fill #000000 \, stroke "";
+#X obj 20 12560 draw path M -3.4 140.401 C -3.4 140.401 1.8 140.001
+0.6 141.601 C -0.6 143.201 -3 142.401 -3 142.401 L -3.4 140.401 z;
+#X msg 20 12600 fill #000000 \, stroke "";
+#X obj 20 12640 draw path M -76.6 41.2 C -76.6 41.2 -81 50 -81.4 53.2
+C -81.4 53.2 -80.6 44.4 -79.4 42.4 C -78.2 40.4 -76.6 41.2 -76.6 41.2
+z;
+#X msg 20 12680 fill #992600 \, stroke "";
+#X obj 20 12720 draw path M -95 55.2 C -95 55.2 -98.2 69.6 -97.8 72.4
+C -97.8 72.4 -99 60.8 -98.6 59.6 C -98.2 58.4 -95 55.2 -95 55.2 z;
+#X msg 20 12760 fill #992600 \, stroke "";
+#X obj 20 12800 draw path M -74.2 -19.4 L -74.4 -16.2 L -76.6 -16 C
+-76.6 -16 -62.4 -3.4 -61.8 4.2 C -61.8 4.2 -61 -4 -74.2 -19.4 z;
+#X msg 20 12840 fill #cccccc \, stroke "";
+#X obj 20 12880 draw path M -70.216 -18.135 C -70.647 -18.551 -70.428
+-19.296 -70.836 -19.556 C -71.645 -20.072 -69.538 -20.129 -69.766 -20.845
+C -70.149 -22.051 -69.962 -22.072 -70.084 -23.348 C -70.141 -23.946
+-69.553 -25.486 -69.168 -25.926 C -67.722 -27.578 -69.046 -30.51 -67.406
+-32.061 C -67.102 -32.35 -66.726 -32.902 -66.441 -33.32 C -65.782 -34.283
+-64.598 -34.771 -63.648 -35.599 C -63.33 -35.875 -63.531 -36.702 -62.962
+-36.61 C -62.248 -36.495 -61.007 -36.625 -61.052 -35.784 C -61.165
+-33.664 -62.494 -31.944 -63.774 -30.276 C -63.323 -29.572 -63.781 -28.937
+-64.065 -28.38 C -65.4 -25.76 -65.211 -22.919 -65.385 -20.079 C -65.39
+-19.994 -65.697 -19.916 -65.689 -19.863 C -65.336 -17.528 -64.752 -15.329
+-63.873 -13.1 C -63.507 -12.17 -63.036 -11.275 -62.886 -10.348 C -62.775
+-9.662 -62.672 -8.829 -63.08 -8.124 C -61.045 -5.234 -62.354 -2.583
+-61.185 0.948 C -60.978 1.573 -59.286 3.487 -59.749 3.326 C -62.262
+2.455 -62.374 2.057 -62.551 1.304 C -62.697 0.681 -63.027 -0.696 -63.264
+-1.298 C -63.328 -1.462 -63.499 -3.346 -63.577 -3.468 C -65.09 -5.85
+-63.732 -5.674 -65.102 -8.032 C -66.53 -8.712 -67.496 -9.816 -68.619
+-10.978 C -68.817 -11.182 -67.674 -11.906 -67.855 -12.119 C -68.947
+-13.408 -70.1 -14.175 -69.764 -15.668 C -69.609 -16.358 -69.472 -17.415
+-70.216 -18.135 z;
+#X msg 20 12920 fill #000000 \, stroke "";
+#X obj 20 12960 draw path M -73.8 -16.4 C -73.8 -16.4 -73.4 -9.6 -71
+-8 C -68.6 -6.4 -69.8 -7.2 -73 -8.4 C -76.2 -9.6 -75 -10.4 -75 -10.4
+C -75 -10.4 -77.8 -10 -75.4 -8 C -73 -6 -69.4 -3.6 -71 -3.6 C -72.6
+-3.6 -80.2 -7.6 -80.2 -10.4 C -80.2 -13.2 -81.2 -17.3 -81.2 -17.3 C
+-81.2 -17.3 -80.1 -18.1 -75.3 -18 C -75.3 -18 -73.9 -17.3 -73.8 -16.4
+z;
+#X msg 20 13000 fill #000000 \, stroke "";
+#X obj 20 13040 draw path M -74.6 2.2 C -74.6 2.2 -83.12 -0.591 -101.6
+2.8 C -101.6 2.8 -92.569 0.722 -73.8 3 C -63.5 4.25 -74.6 2.2 -74.6
+2.2 z;
+#X msg 20 13080 fill #ffffff \, stroke #000000;
+#X obj 20 13120 draw path M -72.502 2.129 C -72.502 2.129 -80.748 -1.389
+-99.453 0.392 C -99.453 0.392 -90.275 -0.897 -71.774 2.995 C -61.62
+5.131 -72.502 2.129 -72.502 2.129 z;
+#X msg 20 13160 fill #ffffff \, stroke #000000;
+#X obj 20 13200 draw path M -70.714 2.222 C -70.714 2.222 -78.676 -1.899
+-97.461 -1.514 C -97.461 -1.514 -88.213 -2.118 -70.052 3.14 C -60.086
+6.025 -70.714 2.222 -70.714 2.222 z;
+#X msg 20 13240 fill #ffffff \, stroke #000000;
+#X obj 20 13280 draw path M -69.444 2.445 C -69.444 2.445 -76.268 -1.862
+-93.142 -2.96 C -93.142 -2.96 -84.803 -2.79 -68.922 3.319 C -60.206
+6.672 -69.444 2.445 -69.444 2.445 z;
+#X msg 20 13320 fill #ffffff \, stroke #000000;
+#X obj 20 13360 draw path M 45.84 12.961 C 45.84 12.961 44.91 13.605
+45.124 12.424 C 45.339 11.243 73.547 -1.927 77.161 -1.677 C 77.161
+-1.677 46.913 11.529 45.84 12.961 z;
+#X msg 20 13400 fill #ffffff \, stroke #000000;
+#X obj 20 13440 draw path M 42.446 13.6 C 42.446 13.6 41.57 14.315
+41.691 13.121 C 41.812 11.927 68.899 -3.418 72.521 -3.452 C 72.521
+-3.452 43.404 12.089 42.446 13.6 z;
+#X msg 20 13480 fill #ffffff \, stroke #000000;
+#X obj 20 13520 draw path M 39.16 14.975 C 39.16 14.975 38.332 15.747
+38.374 14.547 C 38.416 13.348 58.233 -2.149 68.045 -4.023 C 68.045
+-4.023 50.015 4.104 39.16 14.975 z;
+#X msg 20 13560 fill #ffffff \, stroke #000000;
+#X obj 20 13600 draw path M 36.284 16.838 C 36.284 16.838 35.539 17.532
+35.577 16.453 C 35.615 15.373 53.449 1.426 62.28 -0.26 C 62.28 -0.26
+46.054 7.054 36.284 16.838 z;
+#X msg 20 13640 fill #ffffff \, stroke #000000;
+#X obj 20 13680 draw path M 4.6 164.801 C 4.6 164.801 -10.6 162.401
+6.2 160.801 C 6.2 160.801 24.2 158.801 28.2 153.601 C 28.2 153.601
+41.8 144.401 44.6 144.001 C 47.4 143.601 63.8 140.001 64.2 137.601
+C 64.6 135.201 70.6 132.801 72.2 133.601 C 73.8 134.401 73.8 143.601
+71 144.401 C 68.2 145.201 49.4 152.401 43 153.601 C 36.6 154.801 25
+162.401 20.2 163.601 C 15.4 164.801 4.6 164.801 4.6 164.801 z;
+#X msg 20 13720 fill #cccccc \, stroke "";
+#X obj 20 13760 draw path M 77.6 127.401 C 77.6 127.401 74.6 129.001
+73.4 131.601 C 73.4 131.601 67 142.201 52.8 145.401 C 52.8 145.401
+29.8 154.401 22 156.401 C 22 156.401 8.6 161.401 1.2 160.601 C 1.2
+160.601 -5.8 160.801 0.4 162.401 C 0.4 162.401 20.6 160.401 24 158.601
+C 24 158.601 39.6 153.401 42.6 150.801 C 45.6 148.201 63.8 143.201
+66 141.201 C 68.2 139.201 78 130.801 77.6 127.401 z;
+#X msg 20 13800 fill #000000 \, stroke "";
+#X obj 20 13840 draw path M 18.882 158.911 C 18.882 158.911 24.111
+158.685 22.958 160.234 C 21.805 161.784 19.357 160.91 19.357 160.91
+L 18.882 158.911 z;
+#X msg 20 13880 fill #000000 \, stroke "";
+#X obj 20 13920 draw path M 11.68 160.263 C 11.68 160.263 16.908 160.037
+15.756 161.586 C 14.603 163.136 12.155 162.263 12.155 162.263 L 11.68
+160.263 z;
+#X msg 20 13960 fill #000000 \, stroke "";
+#X obj 20 14000 draw path M 1.251 161.511 C 1.251 161.511 6.48 161.284
+5.327 162.834 C 4.174 164.383 1.726 163.51 1.726 163.51 L 1.251 161.511
+z;
+#X msg 20 14040 fill #000000 \, stroke "";
+#X obj 20 14080 draw path M -6.383 162.055 C -6.383 162.055 -1.154
+161.829 -2.307 163.378 C -3.46 164.928 -5.908 164.054 -5.908 164.054
+L -6.383 162.055 z;
+#X msg 20 14120 fill #000000 \, stroke "";
+#X obj 20 14160 draw path M 35.415 151.513 C 35.415 151.513 42.375
+151.212 40.84 153.274 C 39.306 155.336 36.047 154.174 36.047 154.174
+L 35.415 151.513 z;
+#X msg 20 14200 fill #000000 \, stroke "";
+#X obj 20 14240 draw path M 45.73 147.088 C 45.73 147.088 51.689 143.787
+51.155 148.849 C 50.885 151.405 46.362 149.749 46.362 149.749 L 45.73
+147.088 z;
+#X msg 20 14280 fill #000000 \, stroke "";
+#X obj 20 14320 draw path M 54.862 144.274 C 54.862 144.274 62.021
+140.573 60.287 146.035 C 59.509 148.485 55.493 146.935 55.493 146.935
+L 54.862 144.274 z;
+#X msg 20 14360 fill #000000 \, stroke "";
+#X obj 20 14400 draw path M 64.376 139.449 C 64.376 139.449 68.735
+134.548 69.801 141.21 C 70.207 143.748 65.008 142.11 65.008 142.11
+L 64.376 139.449 z;
+#X msg 20 14440 fill #000000 \, stroke "";
+#X obj 20 14480 draw path M 26.834 155.997 C 26.834 155.997 32.062
+155.77 30.91 157.32 C 29.757 158.869 27.308 157.996 27.308 157.996
+L 26.834 155.997 z;
+#X msg 20 14520 fill #000000 \, stroke "";
+#X obj 20 14560 draw path M 62.434 34.603 C 62.434 34.603 61.708 35.268
+61.707 34.197 C 61.707 33.127 79.191 19.863 88.034 18.479 C 88.034
+18.479 71.935 25.208 62.434 34.603 z;
+#X msg 20 14600 fill #ffffff \, stroke #000000;
+#X obj 20 14640 draw path M 65.4 98.4 C 65.4 98.4 87.401 120.801 96.601
+124.401 C 96.601 124.401 105.801 135.601 101.801 161.601 C 101.801
+161.601 98.601 169.201 95.401 148.401 C 95.401 148.401 98.601 123.201
+87.401 139.201 C 87.401 139.201 79 129.301 85.4 129.601 C 85.4 129.601
+88.601 131.601 89.001 130.001 C 89.401 128.401 81.4 114.801 64.2 100.4
+C 47 86 65.4 98.4 65.4 98.4 z;
+#X msg 20 14680 fill #000000 \, stroke "";
+#X obj 20 14720 draw path M 7 137.201 C 7 137.201 6.8 135.401 8.6 136.201
+C 10.4 137.001 104.601 143.201 136.201 167.201 C 136.201 167.201 91.001
+144.001 7 137.201 z;
+#X msg 20 14760 fill #ffffff \, stroke #000000;
+#X obj 20 14800 draw path M 17.4 132.801 C 17.4 132.801 17.2 131.001
+19 131.801 C 20.8 132.601 157.401 131.601 181.001 164.001 C 181.001
+164.001 159.001 138.801 17.4 132.801 z;
+#X msg 20 14840 fill #ffffff \, stroke #000000;
+#X obj 20 14880 draw path M 29 128.801 C 29 128.801 28.8 127.001 30.6
+127.801 C 32.4 128.601 205.801 115.601 229.401 148.001 C 229.401 148.001
+219.801 122.401 29 128.801 z;
+#X msg 20 14920 fill #ffffff \, stroke #000000;
+#X obj 20 14960 draw path M 39 124.001 C 39 124.001 38.8 122.201 40.6
+123.001 C 42.4 123.801 164.601 85.2 188.201 117.601 C 188.201 117.601
+174.801 93 39 124.001 z;
+#X msg 20 15000 fill #ffffff \, stroke #000000;
+#X obj 20 15040 draw path M -19 146.801 C -19 146.801 -19.2 145.001
+-17.4 145.801 C -15.6 146.601 2.2 148.801 4.2 187.601 C 4.2 187.601
+-3 145.601 -19 146.801 z;
+#X msg 20 15080 fill #ffffff \, stroke #000000;
+#X obj 20 15120 draw path M -27.8 148.401 C -27.8 148.401 -28 146.601
+-26.2 147.401 C -24.4 148.201 -10.2 143.601 -13 182.401 C -13 182.401
+-11.8 147.201 -27.8 148.401 z;
+#X msg 20 15160 fill #ffffff \, stroke #000000;
+#X obj 20 15200 draw path M -35.8 148.801 C -35.8 148.801 -36 147.001
+-34.2 147.801 C -32.4 148.601 -17 149.201 -29.4 171.601 C -29.4 171.601
+-19.8 147.601 -35.8 148.801 z;
+#X msg 20 15240 fill #ffffff \, stroke #000000;
+#X obj 20 15280 draw path M 11.526 104.465 C 11.526 104.465 11.082
+106.464 12.631 105.247 C 28.699 92.622 61.141 33.72 116.826 28.086
+C 116.826 28.086 78.518 15.976 11.526 104.465 z;
+#X msg 20 15320 fill #ffffff \, stroke #000000;
+#X obj 20 15360 draw path M 22.726 102.665 C 22.726 102.665 21.363
+101.472 23.231 100.847 C 25.099 100.222 137.541 27.72 176.826 35.686
+C 176.826 35.686 149.719 28.176 22.726 102.665 z;
+#X msg 20 15400 fill #ffffff \, stroke #000000;
+#X obj 20 15440 draw path M 1.885 108.767 C 1.885 108.767 1.376 110.366
+3.087 109.39 C 12.062 104.27 15.677 47.059 59.254 45.804 C 59.254 45.804
+26.843 31.09 1.885 108.767 z;
+#X msg 20 15480 fill #ffffff \, stroke #000000;
+#X obj 20 15520 draw path M -18.038 119.793 C -18.038 119.793 -19.115
+121.079 -17.162 120.825 C -6.916 119.493 14.489 78.222 58.928 83.301
+C 58.928 83.301 26.962 68.955 -18.038 119.793 z;
+#X msg 20 15560 fill #ffffff \, stroke #000000;
+#X obj 20 15600 draw path M -6.8 113.667 C -6.8 113.667 -7.611 115.136
+-5.742 114.511 C 4.057 111.237 17.141 66.625 61.729 63.078 C 61.729
+63.078 27.603 55.135 -6.8 113.667 z;
+#X msg 20 15640 fill #ffffff \, stroke #000000;
+#X obj 20 15680 draw path M -25.078 124.912 C -25.078 124.912 -25.951
+125.954 -24.369 125.748 C -16.07 124.669 1.268 91.24 37.264 95.354
+C 37.264 95.354 11.371 83.734 -25.078 124.912 z;
+#X msg 20 15720 fill #ffffff \, stroke #000000;
+#X obj 20 15760 draw path M -32.677 130.821 C -32.677 130.821 -33.682
+131.866 -32.091 131.748 C -27.923 131.439 2.715 98.36 21.183 113.862
+C 21.183 113.862 9.168 95.139 -32.677 130.821 z;
+#X msg 20 15800 fill #ffffff \, stroke #000000;
+#X obj 20 15840 draw path M 36.855 98.898 C 36.855 98.898 35.654 97.543
+37.586 97.158 C 39.518 96.774 160.221 39.061 198.184 51.927 C 198.184
+51.927 172.243 41.053 36.855 98.898 z;
+#X msg 20 15880 fill #ffffff \, stroke #000000;
+#X obj 20 15920 draw path M 3.4 163.201 C 3.4 163.201 3.2 161.401 5
+162.201 C 6.8 163.001 22.2 163.601 9.8 186.001 C 9.8 186.001 19.4 162.001
+3.4 163.201 z;
+#X msg 20 15960 fill #ffffff \, stroke #000000;
+#X obj 20 16000 draw path M 13.8 161.601 C 13.8 161.601 13.6 159.801
+15.4 160.601 C 17.2 161.401 35 163.601 37 202.401 C 37 202.401 29.8
+160.401 13.8 161.601 z;
+#X msg 20 16040 fill #ffffff \, stroke #000000;
+#X obj 20 16080 draw path M 20.6 160.001 C 20.6 160.001 20.4 158.201
+22.2 159.001 C 24 159.801 48.6 163.201 72.2 195.601 C 72.2 195.601
+36.6 158.801 20.6 160.001 z;
+#X msg 20 16120 fill #ffffff \, stroke #000000;
+#X obj 20 16160 draw path M 28.225 157.972 C 28.225 157.972 27.788
+156.214 29.678 156.768 C 31.568 157.322 52.002 155.423 90.099 189.599
+C 90.099 189.599 43.924 154.656 28.225 157.972 z;
+#X msg 20 16200 fill #ffffff \, stroke #000000;
+#X obj 20 16240 draw path M 38.625 153.572 C 38.625 153.572 38.188
+151.814 40.078 152.368 C 41.968 152.922 76.802 157.423 128.499 192.399
+C 128.499 192.399 54.324 150.256 38.625 153.572 z;
+#X msg 20 16280 fill #ffffff \, stroke #000000;
+#X obj 20 16320 draw path M -1.8 142.001 C -1.8 142.001 -2 140.201
+-0.2 141.001 C 1.6 141.801 55 144.401 85.4 171.201 C 85.4 171.201 50.499
+146.426 -1.8 142.001 z;
+#X msg 20 16360 fill #ffffff \, stroke #000000;
+#X obj 20 16400 draw path M -11.8 146.001 C -11.8 146.001 -12 144.201
+-10.2 145.001 C -8.4 145.801 16.2 149.201 39.8 181.601 C 39.8 181.601
+4.2 144.801 -11.8 146.001 z;
+#X msg 20 16440 fill #ffffff \, stroke #000000;
+#X obj 20 16480 draw path M 49.503 148.962 C 49.503 148.962 48.938
+147.241 50.864 147.655 C 52.79 148.068 87.86 150.004 141.981 181.098
+C 141.981 181.098 64.317 146.704 49.503 148.962 z;
+#X msg 20 16520 fill #ffffff \, stroke #000000;
+#X obj 20 16560 draw path M 57.903 146.562 C 57.903 146.562 57.338
+144.841 59.264 145.255 C 61.19 145.668 96.26 147.604 150.381 178.698
+C 150.381 178.698 73.317 143.904 57.903 146.562 z;
+#X msg 20 16600 fill #ffffff \, stroke #000000;
+#X obj 20 16640 draw path M 67.503 141.562 C 67.503 141.562 66.938
+139.841 68.864 140.255 C 70.79 140.668 113.86 145.004 203.582 179.298
+C 203.582 179.298 82.917 138.904 67.503 141.562 z;
+#X msg 20 16680 fill #ffffff \, stroke #000000;
+#X obj 20 16720 draw path M -43.8 148.401 C -43.8 148.401 -38.6 148.001
+-39.8 149.601 C -41 151.201 -43.4 150.401 -43.4 150.401 L -43.8 148.401
+z;
+#X msg 20 16760 fill #000000 \, stroke "";
+#X obj 20 16800 draw path M -13 162.401 C -13 162.401 -7.8 162.001
+-9 163.601 C -10.2 165.201 -12.6 164.401 -12.6 164.401 L -13 162.401
+z;
+#X msg 20 16840 fill #000000 \, stroke "";
+#X obj 20 16880 draw path M -21.8 162.001 C -21.8 162.001 -16.6 161.601
+-17.8 163.201 C -19 164.801 -21.4 164.001 -21.4 164.001 L -21.8 162.001
+z;
+#X msg 20 16920 fill #000000 \, stroke "";
+#X obj 20 16960 draw path M -117.169 150.182 C -117.169 150.182 -112.124
+151.505 -113.782 152.624 C -115.439 153.744 -117.446 152.202 -117.446
+152.202 L -117.169 150.182 z;
+#X msg 20 17000 fill #000000 \, stroke "";
+#X obj 20 17040 draw path M -115.169 140.582 C -115.169 140.582 -110.124
+141.905 -111.782 143.024 C -113.439 144.144 -115.446 142.602 -115.446
+142.602 L -115.169 140.582 z;
+#X msg 20 17080 fill #000000 \, stroke "";
+#X obj 20 17120 draw path M -122.369 136.182 C -122.369 136.182 -117.324
+137.505 -118.982 138.624 C -120.639 139.744 -122.646 138.202 -122.646
+138.202 L -122.369 136.182 z;
+#X msg 20 17160 fill #000000 \, stroke "";
+#X obj 20 17200 draw path M -42.6 211.201 C -42.6 211.201 -44.2 211.201
+-48.2 213.201 C -50.2 213.201 -61.4 216.801 -67 226.801 C -67 226.801
+-54.6 217.201 -42.6 211.201 z;
+#X msg 20 17240 fill #cccccc \, stroke "";
+#X obj 20 17280 draw path M 45.116 303.847 C 45.257 304.105 45.312
+304.525 45.604 304.542 C 46.262 304.582 47.495 304.883 47.37 304.247
+C 46.522 299.941 45.648 295.004 41.515 293.197 C 40.876 292.918 39.434
+293.331 39.36 294.215 C 39.233 295.739 39.116 297.088 39.425 298.554
+C 39.725 299.975 41.883 299.985 42.8 298.601 C 43.736 300.273 44.168
+302.116 45.116 303.847 z;
+#X msg 20 17320 fill #cccccc \, stroke "";
+#X obj 20 17360 draw path M 34.038 308.581 C 34.786 309.994 34.659
+311.853 36.074 312.416 C 36.814 312.71 38.664 311.735 38.246 310.661
+C 37.444 308.6 37.056 306.361 35.667 304.55 C 35.467 304.288 35.707
+303.755 35.547 303.427 C 34.953 302.207 33.808 301.472 32.4 301.801
+C 31.285 304.004 32.433 306.133 33.955 307.842 C 34.091 307.994 33.925
+308.37 34.038 308.581 z;
+#X msg 20 17400 fill #cccccc \, stroke "";
+#X obj 20 17440 draw path M -5.564 303.391 C -5.672 303.014 -5.71 302.551
+-5.545 302.23 C -5.014 301.197 -4.221 300.075 -4.558 299.053 C -4.906
+297.997 -6.022 298.179 -6.672 298.748 C -7.807 299.742 -7.856 301.568
+-8.547 302.927 C -8.743 303.313 -8.692 303.886 -9.133 304.277 C -9.607
+304.698 -10.047 306.222 -9.951 306.793 C -9.898 307.106 -10.081 317.014
+-9.859 316.751 C -9.24 316.018 -6.19 306.284 -6.121 305.392 C -6.064
+304.661 -5.332 304.196 -5.564 303.391 z;
+#X msg 20 17480 fill #cccccc \, stroke "";
+#X obj 20 17520 draw path M -31.202 296.599 C -28.568 294.1 -25.778
+291.139 -26.22 287.427 C -26.336 286.451 -28.111 286.978 -28.298 287.824
+C -29.1 291.449 -31.139 294.11 -33.707 296.502 C -35.903 298.549 -37.765
+304.893 -38 305.401 C -34.303 300.145 -32.046 297.399 -31.202 296.599
+z;
+#X msg 20 17560 fill #cccccc \, stroke "";
+#X obj 20 17600 draw path M -44.776 290.635 C -44.253 290.265 -44.555
+289.774 -44.338 289.442 C -43.385 287.984 -42.084 286.738 -42.066 285
+C -42.063 284.723 -42.441 284.414 -42.776 284.638 C -43.053 284.822
+-43.395 284.952 -43.503 285.082 C -45.533 287.531 -46.933 290.202 -48.376
+293.014 C -48.559 293.371 -49.703 297.862 -49.39 297.973 C -49.151
+298.058 -47.431 293.877 -47.221 293.763 C -45.958 293.077 -45.946 291.462
+-44.776 290.635 z;
+#X msg 20 17640 fill #cccccc \, stroke "";
+#X obj 20 17680 draw path M -28.043 310.179 C -27.599 309.31 -26.023
+308.108 -26.136 307.219 C -26.254 306.291 -25.786 304.848 -26.698 305.536
+C -27.955 306.484 -31.404 307.833 -31.674 313.641 C -31.7 314.212 -28.726
+311.519 -28.043 310.179 z;
+#X msg 20 17720 fill #cccccc \, stroke "";
+#X obj 20 17760 draw path M -13.6 293.001 C -13.2 292.333 -12.492 292.806
+-12.033 292.543 C -11.385 292.171 -10.774 291.613 -10.482 290.964 C
+-9.512 288.815 -7.743 286.995 -7.6 284.601 C -9.091 283.196 -9.77 285.236
+-10.4 286.201 C -11.723 284.554 -12.722 286.428 -14.022 286.947 C -14.092
+286.975 -14.305 286.628 -14.38 286.655 C -15.557 287.095 -16.237 288.176
+-17.235 288.957 C -17.406 289.091 -17.811 288.911 -17.958 289.047 C
+-18.61 289.65 -19.583 289.975 -19.863 290.657 C -20.973 293.364 -24.113
+295.459 -26 303.001 C -25.619 303.91 -21.488 296.359 -21.001 295.661
+C -20.165 294.465 -20.047 297.322 -18.771 296.656 C -18.72 296.629
+-18.534 296.867 -18.4 297.001 C -18.206 296.721 -17.988 296.492 -17.6
+296.601 C -17.6 296.201 -17.734 295.645 -17.533 295.486 C -16.296 294.509
+-16.38 293.441 -15.6 292.201 C -15.142 292.99 -14.081 292.271 -13.6
+293.001 z;
+#X msg 20 17800 fill #cccccc \, stroke "";
+#X obj 20 17840 draw path M 46.2 347.401 C 46.2 347.401 53.6 327.001
+49.2 315.801 C 49.2 315.801 60.6 337.401 56 348.601 C 56 348.601 55.6
+338.201 51.6 333.201 C 51.6 333.201 47.6 346.001 46.2 347.401 z;
+#X msg 20 17880 fill #cccccc \, stroke "";
+#X obj 20 17920 draw path M 31.4 344.801 C 31.4 344.801 36.8 336.001
+28.8 317.601 C 28.8 317.601 28 338.001 21.2 349.001 C 21.2 349.001
+35.4 328.801 31.4 344.801 z;
+#X msg 20 17960 fill #cccccc \, stroke "";
+#X obj 20 18000 draw path M 21.4 342.801 C 21.4 342.801 21.2 322.801
+21.6 319.801 C 21.6 319.801 17.8 336.401 7.6 346.001 C 7.6 346.001
+22 334.001 21.4 342.801 z;
+#X msg 20 18040 fill #cccccc \, stroke "";
+#X obj 20 18080 draw path M 11.8 310.801 C 11.8 310.801 17.8 324.401
+7.8 342.801 C 7.8 342.801 14.2 330.601 9.4 323.601 C 9.4 323.601 12
+320.201 11.8 310.801 z;
+#X msg 20 18120 fill #cccccc \, stroke "";
+#X obj 20 18160 draw path M -7.4 342.401 C -7.4 342.401 -8.4 326.801
+-6.6 324.601 C -6.6 324.601 -6.4 318.201 -6.8 317.201 C -6.8 317.201
+-2.8 311.001 -2.6 318.401 C -2.6 318.401 -1.2 326.201 1.6 330.801 C
+1.6 330.801 5.2 336.201 5 342.601 C 5 342.601 -5 312.401 -7.4 342.401
+z;
+#X msg 20 18200 fill #cccccc \, stroke "";
+#X obj 20 18240 draw path M -11 314.801 C -11 314.801 -17.6 325.601
+-19.4 344.601 C -19.4 344.601 -20.8 338.401 -17 324.001 C -17 324.001
+-12.8 308.601 -11 314.801 z;
+#X msg 20 18280 fill #cccccc \, stroke "";
+#X obj 20 18320 draw path M -32.8 334.601 C -32.8 334.601 -27.8 329.201
+-26.4 324.201 C -26.4 324.201 -22.8 308.401 -29.2 317.001 C -29.2 317.001
+-29 325.001 -37.2 332.401 C -37.2 332.401 -32.4 330.001 -32.8 334.601
+z;
+#X msg 20 18360 fill #cccccc \, stroke "";
+#X obj 20 18400 draw path M -38.6 329.601 C -38.6 329.601 -35.2 312.201
+-34.4 311.401 C -34.4 311.401 -32.6 308.001 -35.4 311.201 C -35.4 311.201
+-44.2 330.401 -48.2 337.001 C -48.2 337.001 -40.2 327.801 -38.6 329.601
+z;
+#X msg 20 18440 fill #cccccc \, stroke "";
+#X obj 20 18480 draw path M -44.4 313.001 C -44.4 313.001 -32.8 290.601
+-54.6 316.401 C -54.6 316.401 -43.6 306.601 -44.4 313.001 z;
+#X msg 20 18520 fill #cccccc \, stroke "";
+#X obj 20 18560 draw path M -59.8 298.401 C -59.8 298.401 -55 279.601
+-52.4 279.801 C -52.4 279.801 -44.2 270.801 -50.8 281.401 C -50.8 281.401
+-56.8 291.001 -56.2 300.801 C -56.2 300.801 -56.8 291.201 -59.8 298.401
+z;
+#X msg 20 18600 fill #cccccc \, stroke "";
+#X obj 20 18640 draw path M 270.5 287 C 270.5 287 258.5 277 256 273.5
+C 256 273.5 269.5 292 269.5 299 C 269.5 299 272 291.5 270.5 287 z;
+#X msg 20 18680 fill #cccccc \, stroke "";
+#X obj 20 18720 draw path M 276 265 C 276 265 255 250 251.5 242.5 C
+251.5 242.5 278 272 278 276.5 C 278 276.5 278.5 267.5 276 265 z;
+#X msg 20 18760 fill #cccccc \, stroke "";
+#X obj 20 18800 draw path M 293 111 C 293 111 281 103 279.5 105 C 279.5
+105 290 111.5 292.5 120 C 292.5 120 291 111 293 111 z;
+#X msg 20 18840 fill #cccccc \, stroke "";
+#X obj 20 18880 draw path M 301.5 191.5 L 284 179.5 C 284 179.5 303
+196.5 303.5 200.5 L 301.5 191.5 z;
+#X msg 20 18920 fill #cccccc \, stroke "";
+#X obj 20 18960 draw path M -89.25 169 L -67.25 173.75;
+#X msg 20 19000 fill black \, stroke #000000;
+#X obj 20 19040 draw path M -39 331 C -39 331 -39.5 327.5 -48.5 338
+;
+#X msg 20 19080 fill black \, stroke #000000;
+#X obj 20 19120 draw path M -33.5 336 C -33.5 336 -31.5 329.5 -38 334
+;
+#X msg 20 19160 fill black \, stroke #000000;
+#X obj 20 19200 draw path M 20.5 344.5 C 20.5 344.5 22 333.5 10.5 346.5
+;
+#X msg 20 19240 fill black \, stroke #000000;
+#X obj 450 204 draw group;
+#X obj 451 102 inlet;
+#X obj 511 73 inlet;
+#X obj 451 123 f;
+#X obj 451 144 pack;
+#X obj 511 94 t b a;
+#X msg 449 173 transform translate \$1 0 scale \$2 \$2;
+#X obj 298 37 struct tiger float y;
+#X connect 0 0 3 0;
+#X connect 0 0 5 0;
+#X connect 0 0 7 0;
+#X connect 0 0 9 0;
+#X connect 0 0 11 0;
+#X connect 0 0 13 0;
+#X connect 0 0 15 0;
+#X connect 0 0 17 0;
+#X connect 0 0 19 0;
+#X connect 0 0 21 0;
+#X connect 0 0 23 0;
+#X connect 0 0 25 0;
+#X connect 0 0 27 0;
+#X connect 0 0 29 0;
+#X connect 0 0 31 0;
+#X connect 0 0 33 0;
+#X connect 0 0 35 0;
+#X connect 0 0 37 0;
+#X connect 0 0 39 0;
+#X connect 0 0 41 0;
+#X connect 0 0 43 0;
+#X connect 0 0 45 0;
+#X connect 0 0 47 0;
+#X connect 0 0 49 0;
+#X connect 0 0 51 0;
+#X connect 0 0 53 0;
+#X connect 0 0 55 0;
+#X connect 0 0 57 0;
+#X connect 0 0 59 0;
+#X connect 0 0 61 0;
+#X connect 0 0 63 0;
+#X connect 0 0 65 0;
+#X connect 0 0 67 0;
+#X connect 0 0 69 0;
+#X connect 0 0 71 0;
+#X connect 0 0 73 0;
+#X connect 0 0 75 0;
+#X connect 0 0 77 0;
+#X connect 0 0 79 0;
+#X connect 0 0 81 0;
+#X connect 0 0 83 0;
+#X connect 0 0 85 0;
+#X connect 0 0 87 0;
+#X connect 0 0 89 0;
+#X connect 0 0 91 0;
+#X connect 0 0 93 0;
+#X connect 0 0 95 0;
+#X connect 0 0 97 0;
+#X connect 0 0 99 0;
+#X connect 0 0 101 0;
+#X connect 0 0 103 0;
+#X connect 0 0 105 0;
+#X connect 0 0 107 0;
+#X connect 0 0 109 0;
+#X connect 0 0 111 0;
+#X connect 0 0 113 0;
+#X connect 0 0 115 0;
+#X connect 0 0 117 0;
+#X connect 0 0 119 0;
+#X connect 0 0 121 0;
+#X connect 0 0 123 0;
+#X connect 0 0 125 0;
+#X connect 0 0 127 0;
+#X connect 0 0 129 0;
+#X connect 0 0 131 0;
+#X connect 0 0 133 0;
+#X connect 0 0 135 0;
+#X connect 0 0 137 0;
+#X connect 0 0 139 0;
+#X connect 0 0 141 0;
+#X connect 0 0 143 0;
+#X connect 0 0 145 0;
+#X connect 0 0 147 0;
+#X connect 0 0 149 0;
+#X connect 0 0 151 0;
+#X connect 0 0 153 0;
+#X connect 0 0 155 0;
+#X connect 0 0 157 0;
+#X connect 0 0 159 0;
+#X connect 0 0 161 0;
+#X connect 0 0 163 0;
+#X connect 0 0 165 0;
+#X connect 0 0 167 0;
+#X connect 0 0 169 0;
+#X connect 0 0 171 0;
+#X connect 0 0 173 0;
+#X connect 0 0 175 0;
+#X connect 0 0 177 0;
+#X connect 0 0 179 0;
+#X connect 0 0 181 0;
+#X connect 0 0 183 0;
+#X connect 0 0 185 0;
+#X connect 0 0 187 0;
+#X connect 0 0 189 0;
+#X connect 0 0 191 0;
+#X connect 0 0 193 0;
+#X connect 0 0 195 0;
+#X connect 0 0 197 0;
+#X connect 0 0 199 0;
+#X connect 0 0 201 0;
+#X connect 0 0 203 0;
+#X connect 0 0 205 0;
+#X connect 0 0 207 0;
+#X connect 0 0 209 0;
+#X connect 0 0 211 0;
+#X connect 0 0 213 0;
+#X connect 0 0 215 0;
+#X connect 0 0 217 0;
+#X connect 0 0 219 0;
+#X connect 0 0 221 0;
+#X connect 0 0 223 0;
+#X connect 0 0 225 0;
+#X connect 0 0 227 0;
+#X connect 0 0 229 0;
+#X connect 0 0 231 0;
+#X connect 0 0 233 0;
+#X connect 0 0 235 0;
+#X connect 0 0 237 0;
+#X connect 0 0 239 0;
+#X connect 0 0 241 0;
+#X connect 0 0 243 0;
+#X connect 0 0 245 0;
+#X connect 0 0 247 0;
+#X connect 0 0 249 0;
+#X connect 0 0 251 0;
+#X connect 0 0 253 0;
+#X connect 0 0 255 0;
+#X connect 0 0 257 0;
+#X connect 0 0 259 0;
+#X connect 0 0 261 0;
+#X connect 0 0 263 0;
+#X connect 0 0 265 0;
+#X connect 0 0 267 0;
+#X connect 0 0 269 0;
+#X connect 0 0 271 0;
+#X connect 0 0 273 0;
+#X connect 0 0 275 0;
+#X connect 0 0 277 0;
+#X connect 0 0 279 0;
+#X connect 0 0 281 0;
+#X connect 0 0 283 0;
+#X connect 0 0 285 0;
+#X connect 0 0 287 0;
+#X connect 0 0 289 0;
+#X connect 0 0 291 0;
+#X connect 0 0 293 0;
+#X connect 0 0 295 0;
+#X connect 0 0 297 0;
+#X connect 0 0 299 0;
+#X connect 0 0 301 0;
+#X connect 0 0 303 0;
+#X connect 0 0 305 0;
+#X connect 0 0 307 0;
+#X connect 0 0 309 0;
+#X connect 0 0 311 0;
+#X connect 0 0 313 0;
+#X connect 0 0 315 0;
+#X connect 0 0 317 0;
+#X connect 0 0 319 0;
+#X connect 0 0 321 0;
+#X connect 0 0 323 0;
+#X connect 0 0 325 0;
+#X connect 0 0 327 0;
+#X connect 0 0 329 0;
+#X connect 0 0 331 0;
+#X connect 0 0 333 0;
+#X connect 0 0 335 0;
+#X connect 0 0 337 0;
+#X connect 0 0 339 0;
+#X connect 0 0 341 0;
+#X connect 0 0 343 0;
+#X connect 0 0 345 0;
+#X connect 0 0 347 0;
+#X connect 0 0 349 0;
+#X connect 0 0 351 0;
+#X connect 0 0 353 0;
+#X connect 0 0 355 0;
+#X connect 0 0 357 0;
+#X connect 0 0 359 0;
+#X connect 0 0 361 0;
+#X connect 0 0 363 0;
+#X connect 0 0 365 0;
+#X connect 0 0 367 0;
+#X connect 0 0 369 0;
+#X connect 0 0 371 0;
+#X connect 0 0 373 0;
+#X connect 0 0 375 0;
+#X connect 0 0 377 0;
+#X connect 0 0 379 0;
+#X connect 0 0 381 0;
+#X connect 0 0 383 0;
+#X connect 0 0 385 0;
+#X connect 0 0 387 0;
+#X connect 0 0 389 0;
+#X connect 0 0 391 0;
+#X connect 0 0 393 0;
+#X connect 0 0 395 0;
+#X connect 0 0 397 0;
+#X connect 0 0 399 0;
+#X connect 0 0 401 0;
+#X connect 0 0 403 0;
+#X connect 0 0 405 0;
+#X connect 0 0 407 0;
+#X connect 0 0 409 0;
+#X connect 0 0 411 0;
+#X connect 0 0 413 0;
+#X connect 0 0 415 0;
+#X connect 0 0 417 0;
+#X connect 0 0 419 0;
+#X connect 0 0 421 0;
+#X connect 0 0 423 0;
+#X connect 0 0 425 0;
+#X connect 0 0 427 0;
+#X connect 0 0 429 0;
+#X connect 0 0 431 0;
+#X connect 0 0 433 0;
+#X connect 0 0 435 0;
+#X connect 0 0 437 0;
+#X connect 0 0 439 0;
+#X connect 0 0 441 0;
+#X connect 0 0 443 0;
+#X connect 0 0 445 0;
+#X connect 0 0 447 0;
+#X connect 0 0 449 0;
+#X connect 0 0 451 0;
+#X connect 0 0 453 0;
+#X connect 0 0 455 0;
+#X connect 0 0 457 0;
+#X connect 0 0 459 0;
+#X connect 0 0 461 0;
+#X connect 0 0 463 0;
+#X connect 0 0 465 0;
+#X connect 0 0 467 0;
+#X connect 0 0 469 0;
+#X connect 0 0 471 0;
+#X connect 0 0 473 0;
+#X connect 0 0 475 0;
+#X connect 0 0 477 0;
+#X connect 0 0 479 0;
+#X connect 0 0 481 0;
+#X connect 1 0 2 0;
+#X connect 1 0 4 0;
+#X connect 1 0 6 0;
+#X connect 1 0 8 0;
+#X connect 1 0 10 0;
+#X connect 1 0 12 0;
+#X connect 1 0 14 0;
+#X connect 1 0 16 0;
+#X connect 1 0 18 0;
+#X connect 1 0 20 0;
+#X connect 1 0 22 0;
+#X connect 1 0 24 0;
+#X connect 1 0 26 0;
+#X connect 1 0 28 0;
+#X connect 1 0 30 0;
+#X connect 1 0 32 0;
+#X connect 1 0 34 0;
+#X connect 1 0 36 0;
+#X connect 1 0 38 0;
+#X connect 1 0 40 0;
+#X connect 1 0 42 0;
+#X connect 1 0 44 0;
+#X connect 1 0 46 0;
+#X connect 1 0 48 0;
+#X connect 1 0 50 0;
+#X connect 1 0 52 0;
+#X connect 1 0 54 0;
+#X connect 1 0 56 0;
+#X connect 1 0 58 0;
+#X connect 1 0 60 0;
+#X connect 1 0 62 0;
+#X connect 1 0 64 0;
+#X connect 1 0 66 0;
+#X connect 1 0 68 0;
+#X connect 1 0 70 0;
+#X connect 1 0 72 0;
+#X connect 1 0 74 0;
+#X connect 1 0 76 0;
+#X connect 1 0 78 0;
+#X connect 1 0 80 0;
+#X connect 1 0 82 0;
+#X connect 1 0 84 0;
+#X connect 1 0 86 0;
+#X connect 1 0 88 0;
+#X connect 1 0 90 0;
+#X connect 1 0 92 0;
+#X connect 1 0 94 0;
+#X connect 1 0 96 0;
+#X connect 1 0 98 0;
+#X connect 1 0 100 0;
+#X connect 1 0 102 0;
+#X connect 1 0 104 0;
+#X connect 1 0 106 0;
+#X connect 1 0 108 0;
+#X connect 1 0 110 0;
+#X connect 1 0 112 0;
+#X connect 1 0 114 0;
+#X connect 1 0 116 0;
+#X connect 1 0 118 0;
+#X connect 1 0 120 0;
+#X connect 1 0 122 0;
+#X connect 1 0 124 0;
+#X connect 1 0 126 0;
+#X connect 1 0 128 0;
+#X connect 1 0 130 0;
+#X connect 1 0 132 0;
+#X connect 1 0 134 0;
+#X connect 1 0 136 0;
+#X connect 1 0 138 0;
+#X connect 1 0 140 0;
+#X connect 1 0 142 0;
+#X connect 1 0 144 0;
+#X connect 1 0 146 0;
+#X connect 1 0 148 0;
+#X connect 1 0 150 0;
+#X connect 1 0 152 0;
+#X connect 1 0 154 0;
+#X connect 1 0 156 0;
+#X connect 1 0 158 0;
+#X connect 1 0 160 0;
+#X connect 1 0 162 0;
+#X connect 1 0 164 0;
+#X connect 1 0 166 0;
+#X connect 1 0 168 0;
+#X connect 1 0 170 0;
+#X connect 1 0 172 0;
+#X connect 1 0 174 0;
+#X connect 1 0 176 0;
+#X connect 1 0 178 0;
+#X connect 1 0 180 0;
+#X connect 1 0 182 0;
+#X connect 1 0 184 0;
+#X connect 1 0 186 0;
+#X connect 1 0 188 0;
+#X connect 1 0 190 0;
+#X connect 1 0 192 0;
+#X connect 1 0 194 0;
+#X connect 1 0 196 0;
+#X connect 1 0 198 0;
+#X connect 1 0 200 0;
+#X connect 1 0 202 0;
+#X connect 1 0 204 0;
+#X connect 1 0 206 0;
+#X connect 1 0 208 0;
+#X connect 1 0 210 0;
+#X connect 1 0 212 0;
+#X connect 1 0 214 0;
+#X connect 1 0 216 0;
+#X connect 1 0 218 0;
+#X connect 1 0 220 0;
+#X connect 1 0 222 0;
+#X connect 1 0 224 0;
+#X connect 1 0 226 0;
+#X connect 1 0 228 0;
+#X connect 1 0 230 0;
+#X connect 1 0 232 0;
+#X connect 1 0 234 0;
+#X connect 1 0 236 0;
+#X connect 1 0 238 0;
+#X connect 1 0 240 0;
+#X connect 1 0 242 0;
+#X connect 1 0 244 0;
+#X connect 1 0 246 0;
+#X connect 1 0 248 0;
+#X connect 1 0 250 0;
+#X connect 1 0 252 0;
+#X connect 1 0 254 0;
+#X connect 1 0 256 0;
+#X connect 1 0 258 0;
+#X connect 1 0 260 0;
+#X connect 1 0 262 0;
+#X connect 1 0 264 0;
+#X connect 1 0 266 0;
+#X connect 1 0 268 0;
+#X connect 1 0 270 0;
+#X connect 1 0 272 0;
+#X connect 1 0 274 0;
+#X connect 1 0 276 0;
+#X connect 1 0 278 0;
+#X connect 1 0 280 0;
+#X connect 1 0 282 0;
+#X connect 1 0 284 0;
+#X connect 1 0 286 0;
+#X connect 1 0 288 0;
+#X connect 1 0 290 0;
+#X connect 1 0 292 0;
+#X connect 1 0 294 0;
+#X connect 1 0 296 0;
+#X connect 1 0 298 0;
+#X connect 1 0 300 0;
+#X connect 1 0 302 0;
+#X connect 1 0 304 0;
+#X connect 1 0 306 0;
+#X connect 1 0 308 0;
+#X connect 1 0 310 0;
+#X connect 1 0 312 0;
+#X connect 1 0 314 0;
+#X connect 1 0 316 0;
+#X connect 1 0 318 0;
+#X connect 1 0 320 0;
+#X connect 1 0 322 0;
+#X connect 1 0 324 0;
+#X connect 1 0 326 0;
+#X connect 1 0 328 0;
+#X connect 1 0 330 0;
+#X connect 1 0 332 0;
+#X connect 1 0 334 0;
+#X connect 1 0 336 0;
+#X connect 1 0 338 0;
+#X connect 1 0 340 0;
+#X connect 1 0 342 0;
+#X connect 1 0 344 0;
+#X connect 1 0 346 0;
+#X connect 1 0 348 0;
+#X connect 1 0 350 0;
+#X connect 1 0 352 0;
+#X connect 1 0 354 0;
+#X connect 1 0 356 0;
+#X connect 1 0 358 0;
+#X connect 1 0 360 0;
+#X connect 1 0 362 0;
+#X connect 1 0 364 0;
+#X connect 1 0 366 0;
+#X connect 1 0 368 0;
+#X connect 1 0 370 0;
+#X connect 1 0 372 0;
+#X connect 1 0 374 0;
+#X connect 1 0 376 0;
+#X connect 1 0 378 0;
+#X connect 1 0 380 0;
+#X connect 1 0 382 0;
+#X connect 1 0 384 0;
+#X connect 1 0 386 0;
+#X connect 1 0 388 0;
+#X connect 1 0 390 0;
+#X connect 1 0 392 0;
+#X connect 1 0 394 0;
+#X connect 1 0 396 0;
+#X connect 1 0 398 0;
+#X connect 1 0 400 0;
+#X connect 1 0 402 0;
+#X connect 1 0 404 0;
+#X connect 1 0 406 0;
+#X connect 1 0 408 0;
+#X connect 1 0 410 0;
+#X connect 1 0 412 0;
+#X connect 1 0 414 0;
+#X connect 1 0 416 0;
+#X connect 1 0 418 0;
+#X connect 1 0 420 0;
+#X connect 1 0 422 0;
+#X connect 1 0 424 0;
+#X connect 1 0 426 0;
+#X connect 1 0 428 0;
+#X connect 1 0 430 0;
+#X connect 1 0 432 0;
+#X connect 1 0 434 0;
+#X connect 1 0 436 0;
+#X connect 1 0 438 0;
+#X connect 1 0 440 0;
+#X connect 1 0 442 0;
+#X connect 1 0 444 0;
+#X connect 1 0 446 0;
+#X connect 1 0 448 0;
+#X connect 1 0 450 0;
+#X connect 1 0 452 0;
+#X connect 1 0 454 0;
+#X connect 1 0 456 0;
+#X connect 1 0 458 0;
+#X connect 1 0 460 0;
+#X connect 1 0 462 0;
+#X connect 1 0 464 0;
+#X connect 1 0 466 0;
+#X connect 1 0 468 0;
+#X connect 1 0 470 0;
+#X connect 1 0 472 0;
+#X connect 1 0 474 0;
+#X connect 1 0 476 0;
+#X connect 1 0 478 0;
+#X connect 1 0 480 0;
+#X connect 3 0 2 0;
+#X connect 5 0 4 0;
+#X connect 7 0 6 0;
+#X connect 9 0 8 0;
+#X connect 11 0 10 0;
+#X connect 13 0 12 0;
+#X connect 15 0 14 0;
+#X connect 17 0 16 0;
+#X connect 19 0 18 0;
+#X connect 21 0 20 0;
+#X connect 23 0 22 0;
+#X connect 25 0 24 0;
+#X connect 27 0 26 0;
+#X connect 29 0 28 0;
+#X connect 31 0 30 0;
+#X connect 33 0 32 0;
+#X connect 35 0 34 0;
+#X connect 37 0 36 0;
+#X connect 39 0 38 0;
+#X connect 41 0 40 0;
+#X connect 43 0 42 0;
+#X connect 45 0 44 0;
+#X connect 47 0 46 0;
+#X connect 49 0 48 0;
+#X connect 51 0 50 0;
+#X connect 53 0 52 0;
+#X connect 55 0 54 0;
+#X connect 57 0 56 0;
+#X connect 59 0 58 0;
+#X connect 61 0 60 0;
+#X connect 63 0 62 0;
+#X connect 65 0 64 0;
+#X connect 67 0 66 0;
+#X connect 69 0 68 0;
+#X connect 71 0 70 0;
+#X connect 73 0 72 0;
+#X connect 75 0 74 0;
+#X connect 77 0 76 0;
+#X connect 79 0 78 0;
+#X connect 81 0 80 0;
+#X connect 83 0 82 0;
+#X connect 85 0 84 0;
+#X connect 87 0 86 0;
+#X connect 89 0 88 0;
+#X connect 91 0 90 0;
+#X connect 93 0 92 0;
+#X connect 95 0 94 0;
+#X connect 97 0 96 0;
+#X connect 99 0 98 0;
+#X connect 101 0 100 0;
+#X connect 103 0 102 0;
+#X connect 105 0 104 0;
+#X connect 107 0 106 0;
+#X connect 109 0 108 0;
+#X connect 111 0 110 0;
+#X connect 113 0 112 0;
+#X connect 115 0 114 0;
+#X connect 117 0 116 0;
+#X connect 119 0 118 0;
+#X connect 121 0 120 0;
+#X connect 123 0 122 0;
+#X connect 125 0 124 0;
+#X connect 127 0 126 0;
+#X connect 129 0 128 0;
+#X connect 131 0 130 0;
+#X connect 133 0 132 0;
+#X connect 135 0 134 0;
+#X connect 137 0 136 0;
+#X connect 139 0 138 0;
+#X connect 141 0 140 0;
+#X connect 143 0 142 0;
+#X connect 145 0 144 0;
+#X connect 147 0 146 0;
+#X connect 149 0 148 0;
+#X connect 151 0 150 0;
+#X connect 153 0 152 0;
+#X connect 155 0 154 0;
+#X connect 157 0 156 0;
+#X connect 159 0 158 0;
+#X connect 161 0 160 0;
+#X connect 163 0 162 0;
+#X connect 165 0 164 0;
+#X connect 167 0 166 0;
+#X connect 169 0 168 0;
+#X connect 171 0 170 0;
+#X connect 173 0 172 0;
+#X connect 175 0 174 0;
+#X connect 177 0 176 0;
+#X connect 179 0 178 0;
+#X connect 181 0 180 0;
+#X connect 183 0 182 0;
+#X connect 185 0 184 0;
+#X connect 187 0 186 0;
+#X connect 189 0 188 0;
+#X connect 191 0 190 0;
+#X connect 193 0 192 0;
+#X connect 195 0 194 0;
+#X connect 197 0 196 0;
+#X connect 199 0 198 0;
+#X connect 201 0 200 0;
+#X connect 203 0 202 0;
+#X connect 205 0 204 0;
+#X connect 207 0 206 0;
+#X connect 209 0 208 0;
+#X connect 211 0 210 0;
+#X connect 213 0 212 0;
+#X connect 215 0 214 0;
+#X connect 217 0 216 0;
+#X connect 219 0 218 0;
+#X connect 221 0 220 0;
+#X connect 223 0 222 0;
+#X connect 225 0 224 0;
+#X connect 227 0 226 0;
+#X connect 229 0 228 0;
+#X connect 231 0 230 0;
+#X connect 233 0 232 0;
+#X connect 235 0 234 0;
+#X connect 237 0 236 0;
+#X connect 239 0 238 0;
+#X connect 241 0 240 0;
+#X connect 243 0 242 0;
+#X connect 245 0 244 0;
+#X connect 247 0 246 0;
+#X connect 249 0 248 0;
+#X connect 251 0 250 0;
+#X connect 253 0 252 0;
+#X connect 255 0 254 0;
+#X connect 257 0 256 0;
+#X connect 259 0 258 0;
+#X connect 261 0 260 0;
+#X connect 263 0 262 0;
+#X connect 265 0 264 0;
+#X connect 267 0 266 0;
+#X connect 269 0 268 0;
+#X connect 271 0 270 0;
+#X connect 273 0 272 0;
+#X connect 275 0 274 0;
+#X connect 277 0 276 0;
+#X connect 279 0 278 0;
+#X connect 281 0 280 0;
+#X connect 283 0 282 0;
+#X connect 285 0 284 0;
+#X connect 287 0 286 0;
+#X connect 289 0 288 0;
+#X connect 291 0 290 0;
+#X connect 293 0 292 0;
+#X connect 295 0 294 0;
+#X connect 297 0 296 0;
+#X connect 299 0 298 0;
+#X connect 301 0 300 0;
+#X connect 303 0 302 0;
+#X connect 305 0 304 0;
+#X connect 307 0 306 0;
+#X connect 309 0 308 0;
+#X connect 311 0 310 0;
+#X connect 313 0 312 0;
+#X connect 315 0 314 0;
+#X connect 317 0 316 0;
+#X connect 319 0 318 0;
+#X connect 321 0 320 0;
+#X connect 323 0 322 0;
+#X connect 325 0 324 0;
+#X connect 327 0 326 0;
+#X connect 329 0 328 0;
+#X connect 331 0 330 0;
+#X connect 333 0 332 0;
+#X connect 335 0 334 0;
+#X connect 337 0 336 0;
+#X connect 339 0 338 0;
+#X connect 341 0 340 0;
+#X connect 343 0 342 0;
+#X connect 345 0 344 0;
+#X connect 347 0 346 0;
+#X connect 349 0 348 0;
+#X connect 351 0 350 0;
+#X connect 353 0 352 0;
+#X connect 355 0 354 0;
+#X connect 357 0 356 0;
+#X connect 359 0 358 0;
+#X connect 361 0 360 0;
+#X connect 363 0 362 0;
+#X connect 365 0 364 0;
+#X connect 367 0 366 0;
+#X connect 369 0 368 0;
+#X connect 371 0 370 0;
+#X connect 373 0 372 0;
+#X connect 375 0 374 0;
+#X connect 377 0 376 0;
+#X connect 379 0 378 0;
+#X connect 381 0 380 0;
+#X connect 383 0 382 0;
+#X connect 385 0 384 0;
+#X connect 387 0 386 0;
+#X connect 389 0 388 0;
+#X connect 391 0 390 0;
+#X connect 393 0 392 0;
+#X connect 395 0 394 0;
+#X connect 397 0 396 0;
+#X connect 399 0 398 0;
+#X connect 401 0 400 0;
+#X connect 403 0 402 0;
+#X connect 405 0 404 0;
+#X connect 407 0 406 0;
+#X connect 409 0 408 0;
+#X connect 411 0 410 0;
+#X connect 413 0 412 0;
+#X connect 415 0 414 0;
+#X connect 417 0 416 0;
+#X connect 419 0 418 0;
+#X connect 421 0 420 0;
+#X connect 423 0 422 0;
+#X connect 425 0 424 0;
+#X connect 427 0 426 0;
+#X connect 429 0 428 0;
+#X connect 431 0 430 0;
+#X connect 433 0 432 0;
+#X connect 435 0 434 0;
+#X connect 437 0 436 0;
+#X connect 439 0 438 0;
+#X connect 441 0 440 0;
+#X connect 443 0 442 0;
+#X connect 445 0 444 0;
+#X connect 447 0 446 0;
+#X connect 449 0 448 0;
+#X connect 451 0 450 0;
+#X connect 453 0 452 0;
+#X connect 455 0 454 0;
+#X connect 457 0 456 0;
+#X connect 459 0 458 0;
+#X connect 461 0 460 0;
+#X connect 463 0 462 0;
+#X connect 465 0 464 0;
+#X connect 467 0 466 0;
+#X connect 469 0 468 0;
+#X connect 471 0 470 0;
+#X connect 473 0 472 0;
+#X connect 475 0 474 0;
+#X connect 477 0 476 0;
+#X connect 479 0 478 0;
+#X connect 481 0 480 0;
+#X connect 483 0 485 0;
+#X connect 484 0 487 0;
+#X connect 485 0 486 0;
+#X connect 486 0 488 0;
+#X connect 487 0 485 0;
+#X connect 487 1 486 1;
+#X connect 488 0 482 0;
+#X restore 442 170 pd tiger;
+#X obj 197 16 bng 37 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 197 58 t b b;
+#X obj 224 103 s pd-tiger;
+#X obj 197 138 t b b;
+#X msg 240 167 read tiger4.tcl cr \, rewind;
+#X obj 195 236 until;
+#X obj 289 245 b;
+#X obj 259 348 f;
+#X obj 309 348 + 1;
+#X obj 329 85 s reset;
+#X obj 298 285 r reset;
+#X obj 194 317 t a b;
+#X text 461 323 1 - y position2 - this3 - this - 1;
+#X obj 259 382 % 2;
+#X obj 194 424 spigot;
+#X obj 249 425 spigot;
+#X obj 309 411 == 0;
+#X text 300 428 path instruction;
+#X text 123 425 options;
+#X obj 421 396 expr $f1 \; $f1 - 1 \; $f1 * 40 \;;
+#X obj 249 532 list trim;
+#X obj 249 563 send pd-tiger;
+#X obj 194 445 t b a;
+#X obj 402 467 pack;
+#X obj 177 497 list;
+#X msg 472 462 20 \$1;
+#X obj 331 502 list prepend;
+#X obj 331 523 list prepend obj;
+#X obj 231 472 list prepend;
+#X obj 231 493 list prepend msg;
+#X msg 298 306 2;
+#N canvas -9 19 805 636 drawing 0;
+#X obj 427 -1130;
+#X obj 47 -1518 osc~ 550;
+#X obj 47 -1497 *~ 0.1;
+#X obj 47 -1476 dac~;
+#X scalar tigerarray 212 -1477 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \;
+0 \; 0 \; 0 \; \;;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X restore 74 206 pd drawing;
+#X msg 32 20 scalar tiger 200 400;
+#X obj 32 41 s pd-drawing;
+#X msg 52 261 loadbang;
+#X obj 52 282 s pd-tiger;
+#X msg 252 51 clear \, obj 200 20 loadbang \, obj 200 80 r transform
+;
+#X floatatom 20 77 5 0 0 0 - - -, f 5;
+#X obj 19 179 s transform;
+#X msg 16 529 connect \$1 0 \$2 0 \, connect 0 0 \$1 0;
+#X obj 450 511 list;
+#X obj 249 446 t b a;
+#X msg 450 532 connect 1 0 \$1 0;
+#X obj 19 132 pack 0 0 0;
+#X floatatom 63 75 5 0 0 0 - - -, f 5;
+#X obj 63 96 t b a;
+#X floatatom 113 75 5 0 0 0 - - -, f 5;
+#X obj 113 96 t b a;
+#X msg 21 157 transform translate \$2 \$3 scale \$1 \$1;
+#X floatatom 440 135 5 0 0 0 - - -, f 5;
+#X floatatom 499 131 5 0 0 0 - - -, f 5;
+#N canvas 74 285 450 300 tigerarray 0;
+#X obj 105 40 struct tigerarray float x float y array a tiger;
+#X msg 293 105 transform scale \$1;
+#X obj 293 126 draw group;
+#X floatatom 294 77 5 0 0 0 - - -, f 5;
+#X msg 178 180 traverse pd-drawing \, next;
+#X obj 178 201 pointer;
+#X obj 122 233 setsize tigerarray a;
+#X floatatom 120 178 5 0 0 0 - - -, f 5;
+#X obj 117 139 plot a 0 0 0 0 500;
+#X connect 1 0 2 0;
+#X connect 3 0 1 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 1;
+#X connect 7 0 6 0;
+#X restore 399 242 pd tigerarray;
+#X connect 0 0 13 0;
+#X connect 0 1 8 0;
+#X connect 2 0 3 0;
+#X connect 3 0 5 0;
+#X connect 3 1 38 0;
+#X connect 3 1 11 0;
+#X connect 5 0 7 0;
+#X connect 5 1 6 0;
+#X connect 6 0 0 0;
+#X connect 7 0 0 0;
+#X connect 8 0 7 1;
+#X connect 9 0 10 0;
+#X connect 9 0 15 0;
+#X connect 9 0 21 0;
+#X connect 10 0 9 1;
+#X connect 12 0 32 0;
+#X connect 13 0 16 0;
+#X connect 13 0 17 0;
+#X connect 13 1 9 0;
+#X connect 15 0 16 1;
+#X connect 15 0 18 0;
+#X connect 16 0 24 0;
+#X connect 17 0 43 0;
+#X connect 18 0 17 1;
+#X connect 21 0 25 0;
+#X connect 21 1 25 1;
+#X connect 21 2 27 0;
+#X connect 22 0 23 0;
+#X connect 24 0 26 0;
+#X connect 24 1 30 0;
+#X connect 25 0 26 1;
+#X connect 25 0 42 1;
+#X connect 26 0 41 0;
+#X connect 27 0 28 1;
+#X connect 27 0 30 1;
+#X connect 28 0 29 0;
+#X connect 29 0 22 0;
+#X connect 30 0 31 0;
+#X connect 31 0 22 0;
+#X connect 32 0 9 1;
+#X connect 34 0 35 0;
+#X connect 36 0 37 0;
+#X connect 38 0 4 0;
+#X connect 39 0 45 0;
+#X connect 41 0 23 0;
+#X connect 42 0 44 0;
+#X connect 43 0 42 0;
+#X connect 43 1 28 0;
+#X connect 44 0 23 0;
+#X connect 45 0 50 0;
+#X connect 46 0 47 0;
+#X connect 47 0 39 0;
+#X connect 47 1 45 1;
+#X connect 48 0 49 0;
+#X connect 49 0 46 0;
+#X connect 49 1 45 2;
+#X connect 50 0 40 0;
+#X connect 51 0 1 0;
+#X connect 52 0 1 1;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/unit-circle.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/unit-circle.pd
new file mode 100644
index 000000000..f077c8939
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/unit-circle.pd
@@ -0,0 +1,150 @@
+#N struct unit_circle float x float y float rx float ry float lx array
+a balls float l2y;
+#N struct balls float y;
+#N canvas -7 0 1026 585 10;
+#X obj 645 215 draw circle 0 0 100;
+#X scalar unit_circle 128 94 99.9997 -0.238894 778 -0.318509 \; 2.51094
+\; 5.01555 \; 7.5075 \; 9.98051 \; 12.4283 \; 14.8448 \; 17.2238 \;
+19.5593 \; 21.8455 \; 24.0765 \; 26.2468 \; 28.3509 \; 30.3834 \; 32.3392
+\; 34.2134 \; 36.0013 \; 37.6983 \; 39.3002 \; 40.803 \; 42.2027 \;
+43.496 \; 44.6795 \; 45.7502 \; 46.7055 \; 47.543 \; 48.2604 \; 48.8561
+\; 49.3285 \; 49.6764 \; 49.8989 \; 49.9955 \; 49.966 \; 49.8104 \;
+49.529 \; 49.1227 \; 48.5924 \; 47.9395 \; 47.1656 \; 46.2727 \; 45.263
+\; 44.1391 \; 42.9038 \; 41.5603 \; 40.1118 \; 38.5622 \; 36.9152 \;
+35.1751 \; 33.3462 \; 31.4331 \; 29.4408 \; 27.3741 \; 25.2384 \; 23.0389
+\; 20.7814 \; 18.4714 \; 16.1147 \; 13.7174 \; 11.2855 \; 8.82515 \;
+6.34249 \; 3.84383 \; 1.33547 \; -1.17627 \; -3.68503 \; -6.18449 \;
+-8.66835 \; -11.1303 \; -13.5642 \; -15.9639 \; -18.3233 \; -20.6364
+\; -22.8975 \; -25.1008 \; -27.2407 \; -29.3119 \; -31.3091 \; -33.2274
+\; -35.0617 \; -36.8076 \; -38.4606 \; -40.0166 \; -41.4715 \; -42.8218
+\; -44.0641 \; -45.1951 \; -46.2121 \; -47.1125 \; -47.894 \; -48.5546
+\; -49.0928 \; -49.507 \; -49.7962 \; -49.9599 \; -49.9974 \; -49.9088
+\; -49.6942 \; -49.3542 \; -48.8897 \; -48.3018 \; -47.592 \; -46.7622
+\; -45.8143 \; -44.7507 \; -43.5743 \; -42.2879 \; -40.8948 \; -39.3985
+\; -37.8028 \; -36.1116 \; -34.3294 \; -32.4605 \; -30.5097 \; -28.4819
+\; -26.3822 \; -24.216 \; -21.9886 \; -19.7058 \; -17.3732 \; -14.9968
+\; -12.5825 \; -10.1365 \; -7.66492 \; -5.17398 \; -2.66999 \; -0.159255
+\; \;;
+#X obj 318 440 pointer;
+#X floatatom 57 119 5 0 0 0 - - -, f 5;
+#X obj 41 338 * 6.28;
+#X obj 41 389 sin;
+#X obj 41 410 * 100;
+#X obj 95 389 cos;
+#X obj 41 359 t a a;
+#X obj 95 410 * 100;
+#X obj 41 313 + 0.25;
+#X obj 645 278 draw line 0 0 rx ry;
+#X obj 41 226 / 180;
+#X obj 41 288 * -1;
+#X obj 202 421 + 150;
+#X obj 201 369 * 628;
+#X obj 645 354 draw line 150 0 lx 0;
+#X obj 296 492 setsize unit_circle a;
+#X obj 287 520 element unit_circle a;
+#X obj 224 545 set balls y;
+#X obj 247 400 div 5;
+#X obj 41 247 t a a a;
+#X obj 148 369 * 6.28;
+#X obj 148 390 sin;
+#X obj 148 410 * 100;
+#X msg 41 75 0 \, 180 5000;
+#X obj 645 417 draw path M 0 100 L 0 120 0 -120 M 0 0 L -120 0 798
+0 M 0 -100 l 0 0 798 0 M 0 100 l 798 0 M 150 -120 l 0 0 0 240 m 157
+0 l 0 0 0 -240 m 157 0 l 0 0 0 240 m 157 0 l 0 0 0 -240 m 157 0 l 0
+0 0 240;
+#X msg 645 396 stroke-width 2 \, stroke gray \, stroke-opacity 0.6
+;
+#X msg 645 320 stroke-width 4 \, stroke blue \, stroke-opacity 0.6
+\, stroke-linecap 1;
+#N canvas 433 184 450 300 nested 0;
+#X obj 171 35 struct balls float y;
+#X restore 485 523 pd nested;
+#X msg 645 181 fill black \, fill-opacity 0.1 \, stroke blue \, stroke-opacity
+0.6 \, stroke-width 4;
+#X obj 645 36 struct unit_circle float x float y float rx float ry
+float lx array a balls float l2y;
+#X obj 645 526 draw line rx ry lx l2y;
+#X msg 645 504 stroke orange \, stroke-width 2;
+#X msg 645 257 stroke-width 3 \, stroke blue \, stroke-opacity 0.6
+;
+#X obj 645 482 loadbang;
+#X obj 645 160 loadbang;
+#X obj 645 236 loadbang;
+#X obj 645 299 loadbang;
+#X obj 645 375 loadbang;
+#X obj 318 398 loadbang;
+#X msg 318 419 traverse pd-unit-circle.pd \, next;
+#X obj 41 96 line 0 40;
+#X obj 41 45 bng 21 250 50 0 empty empty Go! 28 10 0 10 -4034 -1 -1
+;
+#X obj 645 135 draw group;
+#X msg 645 114 transform translate 75 0 scale \$1;
+#X obj 224 484 * 0.5;
+#X obj 645 72 loadbang;
+#X msg 645 93 0.5;
+#X text 130 160 This unit circle demo (which I just realized spins
+the wrong direction-- oops) shows some of the benefits and drawbacks
+of [draw] as it's currently implemented:;
+#X text 131 204 Benefits:;
+#X text 131 219 * you can easily scale the entire group;
+#X text 131 234 * a struct field can be used in different [draw] objects
+;
+#X text 266 260 Drawbacks:;
+#X text 266 277 * [draw group] doesn't affect [plot]. Thus I have to
+manually scale the x-spacing and y value accordingly.;
+#X text 266 303 * traversing the canvas is a pain. Fortunately \, you
+only need to do it once for arrays. But if you modify the patch at
+all you have to traverse again. This means it's way easier to send
+messages to [draw]-- which affect all scalars-- than it is to use field
+variables-- which are local to a particular scalar.;
+#X obj 485 545 plot a 0 1 150 0 2.5;
+#X obj 247 421 change;
+#X obj 41 545 set unit_circle rx ry l2y lx;
+#X connect 2 0 17 1;
+#X connect 2 0 18 1;
+#X connect 2 0 58 4;
+#X connect 3 0 12 0;
+#X connect 4 0 8 0;
+#X connect 5 0 6 0;
+#X connect 6 0 58 0;
+#X connect 7 0 9 0;
+#X connect 8 0 5 0;
+#X connect 8 1 7 0;
+#X connect 9 0 58 1;
+#X connect 10 0 4 0;
+#X connect 12 0 21 0;
+#X connect 13 0 10 0;
+#X connect 14 0 58 3;
+#X connect 15 0 14 0;
+#X connect 15 0 20 0;
+#X connect 18 0 19 1;
+#X connect 20 0 57 0;
+#X connect 21 0 13 0;
+#X connect 21 1 22 0;
+#X connect 21 2 15 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 24 0 46 0;
+#X connect 24 0 58 2;
+#X connect 25 0 42 0;
+#X connect 27 0 26 0;
+#X connect 28 0 16 0;
+#X connect 30 0 0 0;
+#X connect 33 0 32 0;
+#X connect 34 0 11 0;
+#X connect 35 0 33 0;
+#X connect 36 0 30 0;
+#X connect 37 0 34 0;
+#X connect 38 0 28 0;
+#X connect 39 0 27 0;
+#X connect 40 0 41 0;
+#X connect 41 0 2 0;
+#X connect 42 0 12 0;
+#X connect 43 0 25 0;
+#X connect 45 0 44 0;
+#X connect 46 0 19 0;
+#X connect 47 0 48 0;
+#X connect 48 0 45 0;
+#X connect 57 0 17 0;
+#X connect 57 0 18 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/violin.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/violin.pd
new file mode 100644
index 000000000..631c20c74
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/violin.pd
@@ -0,0 +1,955 @@
+#N struct violin float x float y;
+#N canvas -9 19 822 670 10;
+#N canvas 482 264 604 438 data 0;
+#N canvas 470 155 450 300 farg 0;
+#X restore 261 52 pd farg;
+#X restore 44 63 pd data;
+#N canvas 264 53 785 608 violin-template 0;
+#X msg 614 -165 scalar foo 20 20;
+#X obj 614 -144 s c;
+#X obj 614 -123 namecanvas c;
+#X obj 781 -34 loadbang;
+#X msg 781 -12 fill black \, fill-rule 1 \, stroke-width 0;
+#X obj 385 -69 loadbang;
+#X obj 385 -7 draw path M 147.365 8.91 l -5.868 -3.168 c -2.052 2.376
+-4.752 3.708 -8.244 4.14 c -3.456 0.36 -5.148 -0.324 -12.564 -1.764
+c -7.632 -1.656 -21.636 -5.796 -32.436 -6.984 C 77.31 -0.09 66.33 -0.774
+56.285 1.602 C 46.277 3.906 36.593 8.046 28.781 15.426 C 20.79 22.878
+13.914 36.558 9.414 45.774 c -4.5 8.964 -6.336 16.596 -7.308 23.868
+C 1.062 76.95 1.529 83.286 3.365 89.19 c -2.232 1.728 -3.348 3.816
+-3.348 6.66 c -0.072 2.771 1.044 6.012 3.204 9.865 c -0.972 6.695 0.252
+14.578 3.816 24.336 c 3.6 9.756 9.684 24.119 17.136 33.371 c 7.272
+9.035 16.344 16.633 26.388 20.988 c 9.972 4.211 22.572 5.436 33.228
+4.932 c 10.584 -0.611 21.708 -5.291 30.06 -7.813 c 8.208 -2.52 13.752
+-6.191 19.548 -6.984 c 5.76 -0.863 10.692 -0.18 14.94 2.053 l 5.256
+-3.313 c -1.944 -1.908 -2.952 -4.139 -3.024 -6.84 c -0.216 -2.844 -0.072
+-6.119 2.52 -9.395 c 2.592 -3.35 6.696 -7.236 12.888 -10.01 c 6.156
+-2.844 17.064 -5.146 23.688 -6.336 c 6.48 -1.223 11.088 -1.115 14.94
+-0.504 c 3.672 0.434 5.76 0.865 7.632 3.816 c 1.836 2.953 3.096 7.668
+3.636 14.148 l 6.552 3.348 c 2.232 -2.053 4.86 -3.492 7.884 -4.463
+c 2.88 -1.045 4.932 -1.656 10.188 -1.262 c 5.22 0.504 13.463 3.168
+21.276 3.816 c 7.775 0.396 17.496 0.721 24.984 -0.971 c 7.416 -1.908
+13.32 -4.572 19.223 -9.504 c 5.725 -5.041 11.449 -11.484 15.084 -19.729
+c 3.529 -8.172 5.725 -17.785 6.445 -28.98 l 115.74 -8.424 c 3.959 -0.612
+8.1 -1.188 12.563 -1.584 c 4.43 -0.504 9.145 -0.828 14.148 -1.116 c
+0.217 0.9 1.008 1.476 2.52 1.584 c 1.441 0.108 3.457 -0.252 6.193 -0.936
+c -0.576 2.556 -0.145 4.176 1.295 5.255 c 1.441 0.938 5.438 1.477 7.129
+0.793 c 1.584 -0.756 2.34 -2.412 2.412 -5.112 c 2.412 0 4.104 -0.468
+5.076 -1.26 c 0.936 -0.936 1.043 -1.98 0.467 -3.672 c 2.377 1.188 4.068
+0.972 5.076 -0.792 c 1.008 -1.8 1.801 -7.812 0.973 -9.684 c -0.936
+-1.944 -3.061 -2.484 -6.516 -1.764 c 0.035 -1.944 -0.396 -3.132 -1.441
+-3.96 c -1.08 -0.828 -2.664 -1.044 -4.752 -0.792 c 0.252 -2.484 -0.18
+-4.104 -1.295 -5.256 c -1.225 -1.188 -3.852 -1.656 -5.4 -1.404 c -1.619
+0.216 -3.313 1.62 -3.959 2.844 c -0.686 1.08 -0.793 2.592 -0.182 4.14
+c -1.979 -0.576 -3.563 -0.684 -4.895 -0.18 c -1.369 0.396 -2.484 1.404
+-3.205 2.88 c 0.469 -0.504 -2.34 -0.828 -8.424 -0.972 c -6.191 -0.18
+-15.371 -0.18 -28.115 0 l -107.172 0.54 c 0.432 -4.788 -0.434 -10.224
+-2.881 -16.704 c -2.447 -6.588 -6.336 -15.66 -11.664 -21.78 c -5.473
+-6.12 -13.104 -11.34 -20.375 -14.292 c -7.201 -3.024 -14.725 -3.816
+-22.861 -3.492 c -8.424 0.252 -19.764 3.744 -26.387 5.076 c -6.444
+1.224 -8.64 2.484 -12.42 2.232 c -3.96 -0.468 -7.668 -1.908 -11.124
+-4.608 l -6.192 3.96 c 1.836 3.636 2.232 6.768 1.044 9.684 c -1.26
+2.808 -3.276 5.724 -8.136 7.344 c -4.968 1.548 -13.572 2.232 -20.808
+1.908 c -7.344 -0.468 -16.308 -1.908 -22.572 -4.608 c -6.372 -2.88
+-12.42 -7.56 -14.796 -12.096 C 144.233 19.566 144.449 14.526 147.365
+8.91 z;
+#X obj 403 715 draw path M 322.074 71.55 c 0.252 -3.24 -0.324 -7.164
+-1.584 -11.916 c -1.369 -4.896 -2.27 -10.692 -6.193 -16.56 c -4.031
+-6.012 -10.836 -14.148 -17.496 -18.432 c -6.803 -4.176 -15.623 -6.084
+-22.572 -6.84 c -7.092 -0.828 -12.996 0.648 -19.223 1.908 c -6.409
+1.152 -12.924 4.14 -18.145 4.932 c -5.22 0.576 -9.504 0 -12.708 -0.612
+c -3.276 -0.648 -5.4 -1.512 -6.516 -2.88 l -2.376 1.116 c 1.152 2.916
+1.476 5.436 1.116 7.956 c -0.396 2.376 -0.972 4.644 -3.672 6.66 c -2.952
+2.052 -7.128 4.608 -13.5 5.58 c -6.552 0.828 -16.812 0.9 -24.804 -0.324
+c -8.028 -1.332 -17.172 -4.104 -22.572 -7.488 c -5.364 -3.492 -8.316
+-9.036 -9.54 -13.032 c -1.368 -4.032 -0.684 -7.632 1.764 -10.944 l
+-1.908 -1.44 c -0.144 2.268 -2.772 3.384 -8.28 3.348 c -5.58 -0.144
+-16.56 -2.34 -24.48 -3.816 c -7.848 -1.548 -14.904 -4.356 -22.716 -5.112
+C 78.605 2.79 70.434 2.07 61.865 3.834 c -8.64 1.692 -17.388 5.076
+-26.532 10.152 c 6.084 4.716 11.016 10.872 14.94 18.468 c 3.816 7.596
+8.604 16.74 8.244 26.856 c -0.396 10.08 -3.996 20.772 -10.656 32.904
+c 5.688 -3.384 12.204 -6.336 20.376 -9.396 c 7.992 -3.132 21.276 -7.416
+27.648 -8.568 c 6.156 -1.188 8.244 -0.18 10.152 2.052 c 1.8 2.196 1.116
+6.372 1.44 10.98 c 0.36 4.5 0.576 11.269 0.648 15.876 c -0.072 4.393
+1.044 9.107 -0.972 10.836 c -2.16 1.656 -5.292 0.611 -11.736 -0.504
+c -6.66 -1.225 -17.532 -4.824 -27.18 -6.336 c -9.72 -1.621 -21.6 -2.844
+-30.204 -2.701 c -8.604 0.182 -15.552 3.061 -20.844 3.637 c -5.292
+0.359 -9 0.18 -10.98 -0.936 c -1.476 2.699 -1.008 7.523 1.116 14.615
+c 2.124 7.057 6.696 19.297 11.772 27.828 c 5.004 8.461 10.404 16.74
+18.288 22.896 c 7.884 6.047 19.224 11.195 28.764 13.355 c 9.396 1.943
+18.612 0.469 27.648 -1.115 c 9 -1.693 19.728 -6.301 25.92 -8.424 c
+6.012 -2.197 6.444 -3.637 10.188 -4.465 c 3.672 -0.863 8.748 -0.828
+11.772 -0.469 c 2.844 0.254 4.644 1.045 5.4 2.232 l 2.52 -1.619 c -2.052
+-1.26 -3.06 -3.168 -3.024 -5.869 c -0.108 -2.879 -0.072 -6.516 3.024
+-10.332 c 2.952 -3.887 7.524 -8.783 15.264 -11.916 c 7.848 -3.168 23.148
+-5.902 31.176 -6.695 c 7.884 -0.9 12.24 -1.477 16.128 1.764 c 3.78
+3.277 5.904 8.928 6.516 17.496 l 2.52 2.053 c 2.412 -3.061 5.724 -4.824
+10.332 -5.58 c 4.572 -0.721 10.332 0.504 16.848 1.295 c 6.373 0.721
+14.58 2.594 21.312 2.846 c 6.553 0.143 12.096 0.287 18.432 -1.908 c
+6.373 -2.377 13.861 -6.012 19.549 -11.736 c 5.58 -5.939 10.691 -15.66
+13.535 -22.752 c 2.771 -7.02 3.492 -13.285 2.701 -19.08 l -113.509
+10.188 c 1.008 -2.809 1.512 -6.264 1.908 -10.512 c 0.288 -4.393 0.468
+-9.684 0 -14.76 c -0.576 -5.004 -1.584 -10.044 -3.168 -15.12 C 246.761
+71.406 284.418 71.478 322.074 71.55 z;
+#X obj 813 1600 draw path M 124.793 44.262 l 3.204 -2.484 c 2.232 1.404
+3.96 1.764 5.58 1.08 c 1.512 -0.756 3.744 -3.852 3.636 -5.4 c -0.252
+-1.728 -2.52 -4.284 -4.572 -4.464 c -2.088 -0.252 -5.904 1.26 -7.704
+3.564 c -1.944 2.232 -4.644 6.588 -3.384 10.008 c 1.26 3.456 5.652
+7.704 11.088 10.116 c 5.436 2.232 14.724 2.664 21.204 3.384 c 6.408
+0.468 12.492 -0.072 16.884 0.324 c 4.212 0.36 6.804 1.08 8.604 2.16
+c 1.764 0.972 2.556 2.304 2.232 3.996 l -2.232 1.656 c -2.196 -0.468
+-3.708 -0.252 -4.536 0.648 c -0.936 0.864 -1.656 3.456 -0.756 4.464
+c 0.936 0.972 3.744 1.872 5.796 1.152 c 1.908 -0.9 4.932 -3.564 5.472
+-6.192 c 0.432 -2.808 -0.324 -7.344 -2.808 -9.864 c -2.628 -2.484 -7.344
+-4.14 -12.348 -4.968 c -5.112 -0.828 -11.664 -0.252 -17.712 -0.504
+c -6.192 -0.396 -13.752 -0.756 -18.396 -2.052 C 129.365 49.41 126.414
+47.25 124.793 44.262 z;
+#X obj 810 1880 draw path M 98.657 80.73 l 59.724 -4.68 l 281.484 -1.98
+l -0.217 2.232 l -281.267 1.476 l -59.724 4.428 V 80.73 z;
+#X obj 414 3669;
+#X obj 403 3088 draw path M 451.494 71.334 v -14.22 c 0.611 -0.648
+0.863 -1.224 0.611 -1.728 c -0.289 -0.576 -1.08 -1.08 -2.232 -1.512
+c 1.045 -1.476 1.691 -3.168 2.088 -5.364 c 0.289 -2.16 -0.504 -6.156
+0 -7.56 c 0.432 -1.62 1.656 -1.476 2.701 -1.512 c 0.936 -0.18 2.412
+-0.072 2.916 1.152 c 0.215 1.26 -0.865 3.816 -0.613 6.156 c 0.289 2.196
+1.152 4.572 2.592 7.128 c -0.646 0.324 -1.043 0.756 -1.188 1.152 s
+-0.107 0.864 0.252 1.404 v 14.652 l -6.299 0.576 L 451.494 71.334 z
+;
+#X obj 403 3262 draw path M 442.313 90.162 v 14.221 c 0.648 0.611 0.793
+1.188 0.576 1.727 c -0.324 0.541 -1.008 1.045 -2.195 1.512 c 1.045
+1.441 1.691 3.133 2.088 5.365 c 0.287 2.051 -0.504 6.047 0 7.559 c
+0.324 1.514 1.764 1.369 2.664 1.514 c 0.936 0.072 2.412 -0.037 2.916
+-1.152 c 0.324 -1.369 -0.936 -3.924 -0.576 -6.156 c 0.289 -2.232 1.188
+-4.607 2.557 -7.129 c -0.613 -0.359 -1.045 -0.791 -1.152 -1.15 c -0.18
+-0.434 -0.107 -0.9 0.217 -1.404 V 90.414 l -6.266 -0.612 L 442.313
+90.162 z;
+#X obj 403 3444 draw path M 457.9 88.218 l -0.107 12.349 c -0.719 0.395
+-0.9 0.863 -0.936 1.26 c 0.072 0.396 0.287 0.756 1.043 1.08 c 0.217
+0.9 -0.07 1.512 -0.467 1.98 c -0.576 0.432 -1.584 -0.072 -2.449 0.574
+c -1.008 0.469 -2.303 1.441 -2.771 2.773 c -0.576 1.26 -0.863 3.203
+0.109 5.148 c 1.008 1.906 3.742 4.932 5.832 6.154 c 1.979 1.117 3.779
+1.045 5.795 0.469 c 1.908 0.828 4.428 2.664 5.615 -4.535 c 1.152 -1.873
+1.693 -4.789 1.045 -6.518 c -0.756 -1.799 -4.752 -3.203 -5.58 -4.066
+c -0.973 -0.938 -0.936 -1.369 0.107 -1.297 c 0.324 -0.217 0.396 -0.576
+0.361 -0.936 c -0.072 -0.432 -0.396 -0.936 -0.828 -1.512 l 0.107 -12.097
+C 462.51 88.794 460.205 88.506 457.9 88.218 z;
+#X obj 798 1316 draw path M 126.629 139.734 l 3.204 2.484 c 2.232 -1.477
+3.96 -1.836 5.58 -1.08 c 1.512 0.646 3.744 3.744 3.636 5.398 c -0.252
+1.621 -2.52 4.213 -4.572 4.465 c -2.088 0.145 -5.904 -1.367 -7.704
+-3.564 c -1.944 -2.34 -4.644 -6.695 -3.384 -10.008 c 1.26 -3.564 5.652
+-7.775 11.088 -10.115 s 14.724 -2.773 21.204 -3.385 c 6.408 -0.576
+12.492 -0.035 16.884 -0.324 c 4.212 -0.432 6.804 -1.152 8.604 -2.16
+c 1.764 -1.008 2.556 -2.375 2.232 -3.959 l -2.232 -1.656 c -2.196 0.359
+-3.708 0.18 -4.536 -0.684 c -0.936 -0.973 -1.656 -3.529 -0.756 -4.465
+c 0.936 -1.043 3.744 -1.98 5.796 -1.152 c 1.908 0.793 4.932 3.457 5.472
+6.193 c 0.432 2.734 -0.324 7.271 -2.808 9.863 c -2.628 2.375 -7.344
+4.031 -12.348 4.969 c -5.112 0.756 -11.664 0.143 -17.712 0.504 c -6.192
+0.287 -13.752 0.646 -18.396 2.051 C 131.201 134.551 128.25 136.709
+126.629 139.734 z;
+#X obj 403 655 loadbang;
+#X msg 403 676 fill #A16121 \, fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036;
+#X obj 783 1079 loadbang;
+#X obj 783 1136 draw path M 150.246 75.258 c 1.44 -0.612 2.988 -0.936
+4.5 -0.828 c 1.476 -0.036 3.636 -0.576 4.68 1.296 c 0.972 1.908 1.008
+5.868 1.368 9.648 c 0.36 3.6 0.72 7.524 0.648 12.204 c -0.216 4.715
+-0.324 13.355 -1.836 15.623 c -1.62 2.018 -4.104 0.938 -7.596 -3.24
+l 0.18 -4.104 c 0.972 0.324 1.656 0.109 2.196 -0.936 c 0.36 -1.152
+0.576 -1.943 0.648 -5.148 c 0.144 -3.313 0.288 -11.339 0 -13.967 c
+-0.468 -2.628 -1.332 -2.988 -2.592 -1.368 c -0.252 -1.98 -0.504 -3.672
+-0.9 -5.22 C 151.146 77.598 150.713 76.41 150.246 75.258 z;
+#X obj 783 1261 loadbang;
+#X obj 798 1529 loadbang;
+#X obj 813 1803 loadbang;
+#X obj 403 1308 loadbang;
+#X msg 403 1332 fill #FFFFFF \, fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036;
+#X obj 403 1428 loadbang;
+#X obj 403 1531 loadbang;
+#X msg 403 1552 fill #FFFFFF \, fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036;
+#X obj 403 1635 loadbang;
+#X obj 403 1746 loadbang;
+#X msg 403 1767 fill #FFFFFF \, fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036;
+#X obj 403 1854 loadbang;
+#X obj 403 1960 loadbang;
+#X msg 403 1981 fill #FFFFFF \, fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036;
+#X obj 403 2057 loadbang;
+#X obj 403 2241 loadbang;
+#X obj 403 2424 loadbang;
+#X msg 403 2445 fill #FFFFFF \, fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036;
+#X obj 403 2606 loadbang;
+#X msg 403 2627 fill #FFFFFF \, fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036;
+#X obj 403 2803 loadbang;
+#X obj 403 3027 loadbang;
+#X obj 403 3200 loadbang;
+#X obj 403 3387 loadbang;
+#X msg 385 -48 fill-rule 1 \, stroke #000000 \, stroke-miterlimit 10
+\, stroke-width 0.036 \, fill black;
+#X msg 403 1449 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 403 1656 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 403 1875 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 403 2824 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 403 3048 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 403 3221 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 403 3408 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 783 1100 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 783 1282 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 798 1550 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X msg 813 1824 fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036 \, fill black;
+#X obj 403 1381 draw path M 99.197 80.946 l 58.464 -4.464 l 40.428
+-0.216 l 241.2 -1.836 l -0.072 1.476 l -74.16 0.252 l -207.323 1.26
+l -58.752 4.428 L 99.197 80.946 z;
+#X obj 403 1484 draw path M 98.226 110.789 l 59.976 1.08 l 281.736
+-22.211 l -0.145 -1.692 l -281.736 22.177 l -59.76 -0.504 L 98.226
+110.789 z;
+#X obj 403 1588 draw path M 98.549 110.467 l 58.896 1.043 l 40.32 -3.168
+L 439.541 89.37 l -0.145 -1.044 l -75.238 6.156 l -206.713 16.092 l
+-58.68 -0.576 L 98.549 110.467 z;
+#X obj 403 1699 draw path M 99.197 99.486 l 59.976 1.08 l 279.684 -15.192
+l -0.072 -1.656 l -279.756 15.12 l -59.76 -0.504 L 99.197 99.486 z
+;
+#X obj 403 1807 draw path M 99.557 99.125 l 58.896 1.08 l 279.972 -15.119
+l -0.145 -0.936 L 158.417 99.234 l -58.68 -0.576 L 99.557 99.125 z
+;
+#X obj 403 1913 draw path M 99.666 90.414 l 59.76 -0.684 l 279.504
+-9.144 l 0.035 -1.584 l -279.684 9.036 l -59.652 1.26 L 99.666 90.414
+z;
+#X obj 403 2023 draw path M 99.989 90.162 l 58.68 -0.792 l 279.829
+-9.18 v -0.864 l -279.829 9.108 l -58.644 1.08 L 99.989 90.162 z;
+#X msg 403 2078 fill #FFFFFF \, fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036;
+#X msg 403 2262 fill #FFFFFF \, fill-rule 1 \, stroke #000000 \, stroke-miterlimit
+10 \, stroke-width 0.036;
+#X obj 403 2116 draw path M 102.869 79.362 c -0.576 0.036 -1.296 0.036
+-2.16 0.144 c -0.936 0.108 -2.016 0.18 -3.24 0.36 c -0.468 -0.396 -0.972
+-0.54 -1.368 -0.432 c -0.468 0.072 -0.9 0.468 -1.152 0.9 c -0.288 0.36
+-0.864 0.756 -0.612 1.332 c 0.108 0.468 0.576 1.008 1.404 1.62 c -0.468
+-0.036 -1.008 -0.36 -1.332 -0.684 c -0.468 -0.504 -1.044 -1.044 -1.044
+-1.62 c -0.108 -0.648 0.612 -1.368 1.044 -1.764 c 0.432 -0.504 0.9
+-0.576 1.548 -0.612 c 0.504 -0.072 1.224 0.288 1.872 0.684 C 99.485
+79.29 101.177 79.326 102.869 79.362 z;
+#X obj 403 2299 draw path M 103.013 87.714 c -0.576 0 -1.296 0.108
+-2.16 0.18 c -0.936 0.108 -2.016 0.18 -3.24 0.36 c -0.504 -0.432 -0.9
+-0.54 -1.332 -0.468 c -0.432 0.108 -0.972 0.36 -1.188 0.9 c -0.288
+0.36 -0.864 0.756 -0.612 1.332 c 0.108 0.468 0.576 1.008 1.404 1.62
+c -0.468 -0.072 -1.008 -0.288 -1.332 -0.648 c -0.468 -0.396 -1.08 -1.116
+-1.008 -1.62 c -0.072 -0.612 0.54 -1.44 1.008 -1.8 c 0.396 -0.432 0.972
+-0.576 1.584 -0.576 c 0.54 -0.036 1.152 0.18 1.836 0.648 C 99.629 87.642
+101.321 87.678 103.013 87.714 z;
+#X obj 403 2481 draw path M 102.365 97.146 c -0.504 -0.072 -1.26 -0.037
+-2.124 -0.037 c -0.936 0 -1.98 0.037 -3.276 0.109 c -0.468 -0.434 -0.9
+-0.613 -1.296 -0.541 c -0.504 0.037 -0.972 0.396 -1.26 0.793 c -0.324
+0.287 -0.936 0.756 -0.72 1.26 c 0.072 0.504 0.504 1.043 1.296 1.764
+c -0.504 -0.18 -0.936 -0.396 -1.296 -0.793 c -0.432 -0.539 -1.008 -1.15
+-0.9 -1.691 c 0 -0.684 0.72 -1.295 1.188 -1.691 c 0.396 -0.324 0.972
+-0.612 1.584 -0.469 c 0.54 0.107 1.188 0.252 1.8 0.828 C 99.018 96.822
+100.673 96.967 102.365 97.146 z;
+#X obj 403 2665 draw path M 101.609 108.883 c -0.504 -0.182 -1.26 -0.145
+-2.124 -0.289 c -0.936 -0.145 -1.98 -0.252 -3.276 -0.324 c -0.432 -0.539
+-0.792 -0.648 -1.224 -0.719 c -0.468 -0.037 -1.008 0.215 -1.332 0.611
+c -0.36 0.252 -0.972 0.648 -0.864 1.188 c 0.072 0.469 0.288 1.152 1.044
+1.908 c -0.468 -0.18 -0.9 -0.539 -1.152 -0.936 c -0.36 -0.576 -0.864
+-1.225 -0.684 -1.801 c 0.108 -0.648 0.792 -1.26 1.368 -1.547 c 0.432
+-0.252 1.08 -0.469 1.656 -0.252 c 0.468 0.18 1.152 0.395 1.656 1.043
+C 98.297 108.125 99.954 108.486 101.609 108.883 z;
+#X obj 403 2863 draw path M 432.414 71.91 l -0.109 -12.348 c -0.719
+-0.432 -0.898 -0.9 -0.936 -1.26 c 0.072 -0.36 0.289 -0.756 1.045 -1.044
+c 0.215 -0.936 -0.072 -1.548 -0.469 -1.98 c -0.576 -0.504 -1.584 -0.108
+-2.447 -0.612 c -1.008 -0.576 -2.305 -1.548 -2.773 -2.772 c -0.576
+-1.368 -0.863 -3.276 0.109 -5.148 c 1.008 -2.016 3.744 -5.04 5.832
+-6.156 c 1.979 -1.188 3.779 -1.152 5.795 -0.468 c 1.836 0.72 4.393
+2.556 5.58 4.536 c 1.08 1.764 1.764 4.716 1.08 6.516 c -0.863 1.764
+-4.68 3.132 -5.615 4.104 c -0.9 0.828 -0.9 1.296 0.143 1.26 c 0.252
+0.18 0.361 0.54 0.324 0.936 c -0.107 0.36 -0.324 0.864 -0.791 1.512
+l 0.107 12.096 C 437.021 71.334 434.717 71.622 432.414 71.91 z;
+#X obj 781 44 draw path M 62.64 15.6 c 12.584 0.734 24.349 0.873 36.24
+0.96 c 7.124 0.052 14.281 0.818 21.36 0.96 c 0.972 0.02 2.124 -0.303
+3.12 -0.24 c 0.866 0.055 1.58 0.432 2.4 0.48 c 2.801 0.164 5.906 0.034
+8.64 0 c 14.148 -0.176 28.807 -0.002 40.8 -0.48 c 0.492 -0.02 0.846
+0.11 0.937 0.108 c 0.428 -0.01 1.018 -0.104 1.464 -0.108 c 8.997 -0.087
+17.424 -0.351 25.92 -0.24 c 6.818 0.089 13.815 -0.613 20.64 -0.72 c
+1.663 -0.026 3.373 0.284 5.04 0.24 c 3.56 -0.094 7.152 -0.639 10.8
+-0.72 c 3.158 -0.07 6.279 0.08 8.881 -0.24 c 1.563 -0.192 4.441 -0.337
+6.96 -0.48 c 0.436 -0.025 0.822 -0.454 1.199 -0.48 c 3.025 -0.208 5.592
+-0.028 8.4 0.24 c 3.497 0.333 7.587 -0.379 11.521 -0.48 c 3.39 -0.087
+6.771 -0.313 10.08 -0.48 c 7.665 -0.386 15.545 -0.414 22.56 -0.96 c
+2.128 -0.166 4.379 -1.031 6.72 0 c 1.478 -0.667 3.945 -0.199 5.28 -0.96
+c 0.401 -0.229 0.407 -1.186 0.96 -0.48 c 0.992 0.486 1.805 0.434 0.96
+1.68 c 0.101 0.939 0.907 1.172 0.96 2.16 c -0.37 1.15 -1.388 1.652
+-1.92 2.64 c -0.885 0.856 -0.303 -1.107 -1.44 -0.72 c -3.774 -0.74
+-6.894 0.604 -10.56 0 c -1.479 1.722 -0.344 6.057 -1.44 8.16 c -12.37
+-0.534 -25.459 0.338 -39.84 0 c -21.562 -0.507 -45.448 -0.295 -65.28
+-0.479 c -18.28 -0.171 -36.127 0.095 -53.52 -0.24 c -11.992 -0.231
+-24.525 -0.253 -35.76 -0.48 C 80.846 23.556 48.5 22.8 16.8 22.8 c -2.578
+0 -5.407 -0.259 -7.92 -1.44 c 0.285 -2.016 2.238 -2.685 3.36 -4.32
+c 0.658 -0.959 0.958 -1.97 1.68 -2.88 c 2.746 -3.464 7.493 -2.951 12.72
+-2.4 c 1.614 0.17 3.343 0.472 5.04 0.72 c 3.145 0.459 6.408 0.51 9.6
+0.96 c 6.856 0.966 13.748 1.703 19.68 1.92 C 60.96 15.36 62.626 15.554
+62.64 15.6 z M 318.96 15.6 c 0.515 0.444 1.278 -0.318 2.159 -0.24 c
+0.178 -0.879 -0.59 -1.333 0 -1.92 C 319.567 12.782 318.751 13.827 318.96
+15.6 z M 312 13.68 c -0.01 0.79 -0.404 1.195 -0.239 2.16 c 0.574 0.504
+1.13 -0.466 2.16 -0.24 c 0.084 -0.808 0.545 -1.75 -0.24 -2.16 C 313.577
+13.977 312.498 13.537 312 13.68 z M 18.48 18 c 0.441 1.995 4.15 1.628
+6.96 1.681 c 2.683 0.05 5.527 0.24 8.4 0.24 c 7.739 0 10.332 0.239
+16.8 0.239 c 11.384 0 22.285 0.721 34.08 0.721 c 11.233 0 22.209 0.361
+33.36 0.479 c 10.196 0.108 25.275 0.017 35.28 0.24 c 11.54 0.258 22.372
+0.517 33.36 0.479 c 23.625 -0.077 48.702 0.009 67.2 0.24 c 7.284 0.091
+16.716 -0.512 24.479 -0.24 c 2.903 0.102 5.933 0.574 8.641 0.24 c 0.495
+-0.061 0.68 -0.093 0.959 -0.24 c 1.812 -0.955 6.053 0.13 5.28 -3.119
+c -0.37 -1.559 -3.103 -0.996 -4.8 -0.961 c -5.819 0.124 -12.526 0.472
+-18 0.721 c -6.415 0.291 -11.416 0.711 -17.52 0.72 c -8.606 0.013 -19.4
+0.43 -28.801 0.48 c -16.698 0.089 -31.255 0.368 -45.359 0.479 c -15.37
+0.122 -29.614 0.816 -45.36 0.24 c -13.572 -0.497 -29.051 -0.578 -44.16
+-0.72 c -7.529 -0.071 -14.91 -0.724 -22.32 -1.2 c -11.267 -0.726 -22.561
+-1.641 -33.36 -2.88 c -3.775 -0.433 -8.766 -0.963 -11.76 -0.72 C 19.071
+15.345 17.958 15.635 18.48 18 z M 292.56 16.08 c -0.253 0.893 0.81
+0.471 0.96 0.96 c -0.682 0.225 0.624 4.115 1.68 2.64 c -0.304 -0.521
+-0.057 -0.534 -0.479 -1.2 c 1.905 -0.307 3.404 0.369 4.56 -0.48 c -1.343
+-0.496 -3.062 0.254 -4.8 -0.239 c 0.596 -0.125 0.854 -0.585 1.2 -0.96
+c 0.631 -0.071 0.188 0.931 0.96 0.72 c -0.03 -0.601 -0.458 -0.751 0.24
+-0.96 c 1.945 -0.288 4.232 -0.216 6.479 -0.24 c 1.318 -0.014 3.612
+0.592 3.601 -0.96 C 301.037 15.613 297.927 15.967 292.56 16.08 z M
+299.76 19.2 c 0.187 0.054 0.278 0.201 0.239 0.48 c 0.914 0.113 1.499
+-0.102 1.681 -0.72 C 301.25 18.325 299.918 18.306 299.76 19.2 z M 298.32
+19.68 c -0.729 0.15 -2.067 -0.308 -2.399 0.24 C 296.492 20.09 298.146
+20.554 298.32 19.68 z M 281.52 23.04 c -30.968 0 -65.012 0.405 -92.16
+-0.479 c -11.977 -0.391 -23.516 0.264 -35.28 0 c -11.302 -0.254 -22.547
+-0.683 -33.36 -0.48 c -10.775 0.203 -21.486 0.063 -32.4 -0.479 c -5.546
+-0.276 -11.193 0.134 -16.8 0 c -16.908 -0.405 -34.065 -0.861 -50.4
+-0.96 c -1.042 -0.063 -0.102 0.931 0.24 0.96 c 34.199 0.526 66.996
+1.68 99.36 1.68 c 22.283 0 44.787 0.993 65.279 0.96 c 30.988 -0.049
+65.196 0.24 99.36 0.24 c 1.274 0 2.887 0.402 4.08 -0.48 C 287.105 22.359
+284.021 23.04 281.52 23.04 z M 297.84 20.88 c 0.255 0.01 0.609 -0.113
+0.239 -0.24 c -1.169 -0.11 -2.811 0.251 -3.6 -0.24 c -0.819 0.62 -1.776
+1.104 -2.4 1.92 c 3.084 0.255 7.409 0.379 11.04 0 c -0.682 -0.491 0.004
+-0.956 0 -0.96 c -0.292 -0.337 -1.511 0.437 -1.199 -0.96 c -0.482 0.252
+-2.587 0.115 -2.16 0.48 c 0.453 0.106 1.446 -0.327 1.2 0.479 c -2.242
+-0.158 -5.119 0.318 -6.961 -0.24 C 294.862 20.622 296.595 20.996 297.84
+20.88 z M 304.08 22.32 c 1.264 0.144 2.062 -0.178 3.12 -0.24 c 0 -0.479
+0 -0.96 0 -1.439 c -0.239 0 -0.479 0 -0.72 0 C 307.342 22.158 303.728
+20.587 304.08 22.32 z;
+#X msg 425 -204 transform rotate \$1 \$2 \$3 scale \$4;
+#X floatatom 425 -310 5 0 0 0 - - -, f 5;
+#X obj 425 -239 pack 0 0 0 0;
+#X floatatom 476 -310 5 0 0 0 - - -, f 5;
+#X obj 476 -289 t b a;
+#X floatatom 526 -310 5 0 0 0 - - -, f 5;
+#X obj 526 -289 t b a;
+#X floatatom 576 -310 5 0 0 0 - - -, f 5;
+#X obj 576 -289 t b a;
+#X floatatom 770 -156 5 0 0 0 - - -, f 5;
+#X obj 770 -85 pack 0 0 0 0;
+#X floatatom 821 -156 5 0 0 0 - - -, f 5;
+#X obj 821 -135 t b a;
+#X floatatom 871 -156 5 0 0 0 - - -, f 5;
+#X obj 871 -135 t b a;
+#X floatatom 921 -156 5 0 0 0 - - -, f 5;
+#X obj 921 -135 t b a;
+#X msg 562 -230 -0.45 59 113 0.5;
+#X obj 986 -122 loadbang;
+#X text 893 -293 1.09 to 142;
+#X msg 888 -86 1.2 16 -392 1.16;
+#X msg 719 -303 1.42;
+#X obj 719 -282 - 1.09;
+#X floatatom 719 -261 5 0 0 0 - - -, f 5;
+#X obj 776 -201 expr ($f1/127.0 * 0.33) + 1.09;
+#X obj 790 -242 r vsl-snd;
+#X obj 574 -252 loadbang;
+#X obj 425 -177 draw group;
+#X obj 644 -298 inlet;
+#X obj 663 -346 struct violin float x float y;
+#X msg 770 -61 transform translate 525 250 rotate \$1 16 -392 scale
+1.16;
+#X connect 0 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 69 0;
+#X connect 5 0 43 0;
+#X connect 15 0 16 0;
+#X connect 16 0 7 0;
+#X connect 17 0 51 0;
+#X connect 19 0 52 0;
+#X connect 20 0 53 0;
+#X connect 21 0 54 0;
+#X connect 22 0 23 0;
+#X connect 23 0 55 0;
+#X connect 24 0 44 0;
+#X connect 25 0 26 0;
+#X connect 26 0 57 0;
+#X connect 27 0 45 0;
+#X connect 28 0 29 0;
+#X connect 29 0 59 0;
+#X connect 30 0 46 0;
+#X connect 31 0 32 0;
+#X connect 32 0 61 0;
+#X connect 33 0 62 0;
+#X connect 34 0 63 0;
+#X connect 35 0 36 0;
+#X connect 36 0 66 0;
+#X connect 37 0 38 0;
+#X connect 38 0 67 0;
+#X connect 39 0 47 0;
+#X connect 40 0 48 0;
+#X connect 41 0 49 0;
+#X connect 42 0 50 0;
+#X connect 43 0 6 0;
+#X connect 44 0 56 0;
+#X connect 45 0 58 0;
+#X connect 46 0 60 0;
+#X connect 47 0 68 0;
+#X connect 48 0 11 0;
+#X connect 49 0 12 0;
+#X connect 50 0 13 0;
+#X connect 51 0 18 0;
+#X connect 52 0 14 0;
+#X connect 53 0 8 0;
+#X connect 54 0 9 0;
+#X connect 62 0 64 0;
+#X connect 63 0 65 0;
+#X connect 70 0 97 0;
+#X connect 71 0 72 0;
+#X connect 72 0 70 0;
+#X connect 73 0 74 0;
+#X connect 74 0 71 0;
+#X connect 74 1 72 1;
+#X connect 75 0 76 0;
+#X connect 76 0 73 0;
+#X connect 76 1 72 2;
+#X connect 77 0 78 0;
+#X connect 78 0 75 0;
+#X connect 78 1 72 3;
+#X connect 79 0 80 0;
+#X connect 80 0 100 0;
+#X connect 81 0 82 0;
+#X connect 82 0 79 0;
+#X connect 82 1 80 1;
+#X connect 83 0 84 0;
+#X connect 84 0 81 0;
+#X connect 84 1 80 2;
+#X connect 85 0 86 0;
+#X connect 86 0 83 0;
+#X connect 86 1 80 3;
+#X connect 87 0 70 0;
+#X connect 88 0 90 0;
+#X connect 90 0 100 0;
+#X connect 91 0 92 0;
+#X connect 92 0 93 0;
+#X connect 94 0 80 0;
+#X connect 95 0 94 0;
+#X connect 96 0 87 0;
+#X connect 98 0 87 0;
+#X connect 100 0 69 0;
+#X restore 44 44 pd violin-template;
+#X obj 44 87 r vsl-snd;
+#X obj 64 136 s vsl-rcv;
+#X obj 63 198 -;
+#X obj 63 223 >= 0;
+#X obj 63 245 change;
+#X obj 63 267 b;
+#X obj 44 162 t a a b;
+#X obj 249 377 del 30;
+#X obj 206 438 line~;
+#X obj 191 532 *~;
+#X obj 102 361 mtof;
+#X msg 206 404 1 30;
+#X msg 249 404 0 30;
+#X msg 64 114 pos 280 \$1;
+#X obj 331 292 tgl 15 0 empty empty Autostroke 17 7 0 10 -4034 -1 -1
+0 1;
+#X obj 331 515 * 127;
+#X msg 42 364 set \$1;
+#X obj 102 329 r capo;
+#X obj 331 162 tgl 15 0 empty empty Auto-autostroke 17 7 0 10 -4034
+-1 -1 0 1;
+#X obj 331 255 metro 500;
+#X obj 422 192 nbx 5 14 -1e+37 1e+37 0 1 empty auto-improve-rcv Auto-improve
+60 8 0 10 -4034 -1 -1 160 256 0;
+#X msg 331 467 \$1 \$2;
+#X obj 331 439 pack 0 400;
+#X obj 482 276 - 50;
+#X obj 482 301 max 50;
+#X obj 422 315 min 500;
+#X obj 422 338 / 500;
+#X obj 463 253 max 60;
+#X obj 331 361 expr 0.5 + ($f1*2-1)*$f2*0.5;
+#N canvas 289 88 734 679 drone 0;
+#X obj 159 38 r bngboard;
+#X obj 159 145 line~;
+#X obj 156 283 *~;
+#X obj 156 387 outlet~;
+#X obj 202 159 phasor~ 36.7;
+#X obj 227 86 del 1000;
+#X msg 159 114 1 50;
+#X obj 407 93 sig~ 146.82;
+#X obj 397 184 +~;
+#X obj 286 224 phasor~;
+#X obj 508 140 *~ 0.2;
+#X obj 319 109 +~;
+#X obj 212 189 phasor~;
+#X obj 329 18 sig~ 73.41;
+#X obj 430 65 *~ 0.11;
+#X obj 157 175 *~;
+#X obj 156 212 *~;
+#X obj 561 195 osc~ 0.2;
+#X obj 447 284 +~;
+#X obj 336 324 phasor~;
+#X obj 558 240 *~ 0.2;
+#X obj 457 193 sig~ 293.64;
+#X obj 457 414 +~;
+#X obj 346 454 phasor~;
+#X obj 568 370 *~ 0.2;
+#X obj 467 323 sig~ 587.28;
+#X obj 457 544 +~;
+#X obj 346 584 phasor~;
+#X obj 568 500 *~ 0.2;
+#X obj 571 325 osc~ 0.3;
+#X obj 467 453 sig~ 1174.56;
+#X obj 571 455 osc~ 0.5;
+#X obj 511 95 osc~ 0.17;
+#X obj 433 20 osc~ 0.13;
+#X obj 157 315 /~ 4;
+#X msg 229 110 0 5500;
+#X connect 0 0 6 0;
+#X connect 0 0 5 0;
+#X connect 1 0 15 0;
+#X connect 1 0 15 1;
+#X connect 2 0 34 0;
+#X connect 4 0 2 1;
+#X connect 5 0 35 0;
+#X connect 6 0 1 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 2 1;
+#X connect 10 0 8 1;
+#X connect 11 0 12 0;
+#X connect 12 0 2 1;
+#X connect 13 0 11 0;
+#X connect 14 0 11 1;
+#X connect 15 0 16 0;
+#X connect 15 0 16 1;
+#X connect 16 0 2 0;
+#X connect 17 0 20 0;
+#X connect 18 0 19 0;
+#X connect 19 0 2 1;
+#X connect 20 0 18 1;
+#X connect 21 0 18 0;
+#X connect 22 0 23 0;
+#X connect 23 0 2 1;
+#X connect 24 0 22 1;
+#X connect 25 0 22 0;
+#X connect 26 0 27 0;
+#X connect 27 0 2 1;
+#X connect 28 0 26 1;
+#X connect 29 0 24 0;
+#X connect 30 0 26 0;
+#X connect 31 0 28 0;
+#X connect 32 0 10 0;
+#X connect 33 0 14 0;
+#X connect 34 0 3 0;
+#X connect 35 0 1 0;
+#X restore 246 556 pd drone;
+#X obj 191 509 blosc~ saw;
+#X obj 191 485 line~;
+#N canvas 377 57 617 679 repertoire 0;
+#X obj 109 21 inlet;
+#X obj 109 47 f;
+#X obj 173 21 inlet;
+#X obj 109 74 route 0 1 2;
+#N canvas 674 240 641 457 scales 0;
+#X obj 144 22 inlet;
+#X obj 144 45 f;
+#X obj 144 72 + 1;
+#X obj 144 144 t b a;
+#X msg 144 222 \$1;
+#X msg 144 168 0 4 2 5 4 7 5 2;
+#X msg 172 191 set \, adddollar \$1;
+#X obj 192 57 mod 16;
+#X obj 144 99 mod 8;
+#X obj 144 120 + 1;
+#X obj 192 111 f;
+#X obj 236 111 + 1;
+#X obj 192 84 sel 0;
+#X obj 263 111 mod 38;
+#X obj 144 360 outlet;
+#X obj 287 26 inlet;
+#X obj 144 291 +;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 7 0;
+#X connect 2 0 8 0;
+#X connect 3 0 5 0;
+#X connect 3 1 6 0;
+#X connect 4 0 16 0;
+#X connect 5 0 4 0;
+#X connect 6 0 4 0;
+#X connect 7 0 1 1;
+#X connect 7 0 12 0;
+#X connect 8 0 9 0;
+#X connect 9 0 3 0;
+#X connect 10 0 11 0;
+#X connect 10 0 16 1;
+#X connect 11 0 13 0;
+#X connect 12 0 10 0;
+#X connect 13 0 10 1;
+#X connect 15 0 1 1;
+#X connect 16 0 14 0;
+#X restore 130 189 pd scales;
+#X obj 130 216 outlet;
+#N canvas 397 106 557 534 bach-cello-suite 0;
+#X obj 145 28 inlet;
+#X obj 146 433 outlet;
+#X obj 146 115 t a b a;
+#N canvas 265 98 499 527 notes 0;
+#X obj 72 31 inlet;
+#X obj 72 480 outlet;
+#X msg 72 64 0 7 16 14 16 7 16 7 0 7 16 14 16 7 16 7 0 9 17 16 17 9
+17 9 0 9 17 16 17 9 17 9 0 11 17 16 17 11 17 11 0 11 17 16 17 11 17
+11 0 12 16 14 16 12 16 12 0 12 16 14 16 12 16 11 0 9 16 14 16 12 11
+12 9 12 11 12 4 7 6 4 6 12 14 12 14 12 14 12 6 12 14 12 14 12 14 12
+11 14 19 18 19 14 12 14 11 14 12 14 7 11 9 7 -3 4 12 11 12 4 12 4 -3
+4 12 11 12 4 12 4 -3 6 7 9 7 6 4 2 12 11 9 19 18 16 14 12 11 9 7 19
+14 19 11 14 7 9 11 14 12 11 9 7 13 7 10 9 10 7 13 7 16 7 10 9 10 7
+13 7 5 9 14 16 17 14 9 7 5 9 14 16 17 14 11 9 8 11 8 11 14 11 14 11
+8 11 8 11 14 11 14 11 12 11 9 12 11 12 14 11 12 11 9 7 5 4 2 0 -1 5
+7 5 7 5 7 5 -1 5 7 5 7 5 7 5 0 4 10 9 10 4 10 4 0 4 10 9 10 4 10 4
+0 5 9 7 9 5 9 5 0 5 9 7 9 5 9 5 0 11 17 16 17 11 17 11 0 11 17 16 17
+11 17 11 0 7 16 14 16 12 11 9 7 5 4 2 0 -1 -3 -5 -6 2 9 11 12 9 11
+12 -6 2 9 11 12 9 11 12 -7 2 7 9 11 7 9 11 -7 2 7 9 11 7 9 11 -7 2
+7 11 16 18 19 19 19 2 4 5 7 9 11 12 14 11 7 9 11 12 14 16 17 14 11
+12 14 16 17 19 20 19 18 19 19 17 16 17 17 14 11 9 7 2 4 5 -5 2 7 11
+14 16 17 14 16 12 7 5 4 0 2 4 -5 0 4 7 12 14 16 12 18 15 14 15 15 14
+13 14 14 12 11 12 12 9 6 4 2 6 9 12 14 18 19 18 19 14 11 9 11 14 7
+11 2 7 6 4 2 0 -1 -3 -5 -5 17 16 14 12 11 9 7 17 16 14 12 11 9 7 5
+16 14 12 11 9 7 5 4 14 12 11 9 7 5 4 2 12 11 9 11 14 7 14 9 14 11 14
+12 14 9 14 11 14 7 14 12 14 9 14 11 14 7 14 12 14 9 14 11 14 7 14 9
+14 11 14 12 14 14 14 16 14 7 14 14 14 16 14 17 14 7 14 16 14 17 14
+19 14 16 14 17 14 16 14 17 14 14 14 16 14 14 14 16 14 12 14 14 14 12
+14 14 14 11 14 12 14 11 14 12 14 9 14 11 14 7 9 10 7 11 7 12 7 13 7
+14 7 15 7 16 7 17 7 18 7 19 7 20 7 21 7 22 7 23 7 24 16 7 16 24 16
+24 16 24 16 7 16 24 16 24 16 24 14 7 14 24 14 24 14 24 14 7 14 24 14
+24 14 23 17 7 17 23 17 23 17 23 17 7 17 23 17 23 17 24;
+#X connect 0 0 2 0;
+#X connect 2 0 1 0;
+#X restore 145 55 pd notes;
+#X obj 232 160 list length;
+#X obj 165 244 mod;
+#X obj 165 160 f;
+#X obj 197 160 + 1;
+#X msg 146 367 \$657 \$1;
+#X obj 245 27 inlet;
+#X obj 165 273 + 1;
+#X obj 305 244 mod;
+#X obj 305 273 + 1;
+#X obj 165 305 pack;
+#X msg 165 338 set \, adddollar \$1 \, adddollar \$2;
+#X obj 146 402 unpack;
+#X obj 206 433 outlet;
+#X obj 119 80 t b a;
+#X obj 38 252 f;
+#X obj 81 252 f;
+#X obj 54 145 t b b;
+#X obj 53 299 ==;
+#X obj 54 337 sel 1;
+#X obj 51 376 s end;
+#X obj 62 204 change;
+#X obj 15 421 s bngboard-rcv;
+#X connect 0 0 3 0;
+#X connect 2 0 8 0;
+#X connect 2 1 6 0;
+#X connect 2 2 4 0;
+#X connect 3 0 17 0;
+#X connect 4 0 5 1;
+#X connect 4 0 11 1;
+#X connect 4 0 19 1;
+#X connect 5 0 10 0;
+#X connect 6 0 7 0;
+#X connect 6 0 5 0;
+#X connect 7 0 6 1;
+#X connect 7 0 11 0;
+#X connect 8 0 15 0;
+#X connect 8 0 16 0;
+#X connect 9 0 6 1;
+#X connect 10 0 13 0;
+#X connect 10 0 24 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 1;
+#X connect 13 0 14 0;
+#X connect 14 0 8 0;
+#X connect 15 0 1 0;
+#X connect 17 0 20 0;
+#X connect 17 1 2 0;
+#X connect 18 0 21 0;
+#X connect 19 0 21 1;
+#X connect 20 0 18 0;
+#X connect 20 1 19 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 24 0 18 1;
+#X restore 151 110 pd bach-cello-suite;
+#X msg 262 58 0;
+#X obj 262 209 abs;
+#X obj 262 180 -;
+#X obj 408 313 &&;
+#X obj 262 137 unpack;
+#X obj 408 338 sel 0 1;
+#X msg 392 369 2;
+#X msg 429 372 1;
+#X obj 301 317 &&;
+#X msg 262 267 0;
+#X obj 262 237 moses 5;
+#N canvas 433 115 450 506 timbral-trill 0;
+#X obj 141 72 t a a;
+#X obj 141 41 inlet;
+#X obj 168 136 == 9999;
+#X obj 118 216 t a a;
+#X obj 144 267 *;
+#X obj 118 296 +;
+#X obj 168 97 t a a b;
+#X obj 238 135 random 100;
+#X obj 239 164 / 100;
+#X obj 225 218 *;
+#X obj 172 166 t a a;
+#X obj 177 245 +;
+#X obj 115 335 outlet;
+#X obj 238 190 * 0.002;
+#X obj 168 217 * 0.004;
+#X connect 0 0 3 0;
+#X connect 0 1 6 0;
+#X connect 1 0 0 0;
+#X connect 2 0 10 0;
+#X connect 3 0 5 0;
+#X connect 3 1 4 0;
+#X connect 4 0 5 1;
+#X connect 5 0 12 0;
+#X connect 6 0 2 1;
+#X connect 6 1 2 0;
+#X connect 6 2 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 13 0;
+#X connect 9 0 11 1;
+#X connect 10 0 14 0;
+#X connect 10 1 9 0;
+#X connect 11 0 4 1;
+#X connect 13 0 9 1;
+#X connect 14 0 11 0;
+#X restore 146 142 pd timbral-trill;
+#X obj 295 180 <= 3;
+#X obj 262 425 t a;
+#X obj 262 455 sel 1;
+#X obj 262 493 f;
+#X obj 231 523 <= -5;
+#X obj 231 550 * 2;
+#X obj 231 579 + 1;
+#X obj 289 634 s \$0-rubato;
+#X obj 301 267 moses 9;
+#X connect 0 0 1 0;
+#X connect 1 0 3 0;
+#X connect 2 0 1 1;
+#X connect 2 0 7 0;
+#X connect 3 1 4 0;
+#X connect 3 2 6 0;
+#X connect 4 0 5 0;
+#X connect 6 0 18 0;
+#X connect 6 1 11 0;
+#X connect 7 0 6 1;
+#X connect 7 0 4 1;
+#X connect 8 0 17 0;
+#X connect 9 0 8 0;
+#X connect 10 0 12 0;
+#X connect 11 0 9 0;
+#X connect 11 1 9 1;
+#X connect 11 1 19 0;
+#X connect 11 1 22 1;
+#X connect 12 0 13 0;
+#X connect 12 1 14 0;
+#X connect 13 0 20 0;
+#X connect 14 0 20 0;
+#X connect 15 0 20 0;
+#X connect 16 0 20 0;
+#X connect 17 0 16 0;
+#X connect 17 1 27 0;
+#X connect 18 0 5 0;
+#X connect 19 0 10 1;
+#X connect 19 0 15 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 21 1 26 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 27 0 15 0;
+#X connect 27 1 10 0;
+#X restore 63 288 pd repertoire;
+#X obj 137 164 vradio 15 1 0 2 empty empty empty 0 -8 0 10 -4034 -1
+-1 0;
+#X text 156 162 Practice your scales;
+#X obj 63 335 t a;
+#N canvas 507 232 500 535 rubato 0;
+#X obj 129 28 inlet;
+#X obj 255 40 r \$0-rubato;
+#X obj 129 502 outlet;
+#X obj 256 184 f;
+#X obj 129 147 f;
+#X obj 256 407 pipe 0;
+#X obj 256 215 t a b;
+#X obj 283 237 random 100;
+#X obj 283 259 / 100;
+#X obj 256 372 * 1.3;
+#X obj 250 109 t a b;
+#X obj 320 109 t a b;
+#X obj 373 104 t a b;
+#X obj 255 72 sel 0 1 2 3;
+#X obj 129 180 t a b;
+#X obj 156 210 random 99999;
+#X obj 156 235 / 99999;
+#X obj 169 327 *;
+#X obj 129 294 t a a;
+#X obj 129 356 +;
+#X floatatom 346 369 5 0 0 0 - - -, f 5;
+#X floatatom 379 291 5 0 0 0 - - -, f 5;
+#X obj 283 313 + 1.45;
+#X obj 283 285 * 0.1;
+#X msg 396 132 2.5;
+#X msg 343 137 1.2;
+#X msg 273 137 1.5;
+#X obj 156 261 * 0.03;
+#X connect 0 0 3 1;
+#X connect 0 0 4 0;
+#X connect 1 0 13 0;
+#X connect 3 0 6 0;
+#X connect 4 0 14 0;
+#X connect 5 0 2 0;
+#X connect 6 0 9 0;
+#X connect 6 1 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 23 0;
+#X connect 9 0 5 0;
+#X connect 10 0 3 0;
+#X connect 10 1 26 0;
+#X connect 11 0 3 0;
+#X connect 11 1 25 0;
+#X connect 12 0 3 0;
+#X connect 12 1 24 0;
+#X connect 13 0 4 0;
+#X connect 13 1 10 0;
+#X connect 13 2 11 0;
+#X connect 13 3 12 0;
+#X connect 14 0 18 0;
+#X connect 14 1 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 27 0;
+#X connect 17 0 19 1;
+#X connect 18 0 19 0;
+#X connect 18 1 17 0;
+#X connect 19 0 2 0;
+#X connect 22 0 9 1;
+#X connect 22 0 20 0;
+#X connect 23 0 22 0;
+#X connect 24 0 22 1;
+#X connect 25 0 22 1;
+#X connect 26 0 21 0;
+#X connect 26 0 22 1;
+#X connect 27 0 17 1;
+#X restore 422 213 pd rubato;
+#X obj 63 312 + 62;
+#X obj 191 555 *~ 0.6;
+#X obj 286 176 r end;
+#X msg 286 202 0;
+#X text 156 178 Play some Bach;
+#X obj 208 611 ezoutput~;
+#X obj 249 281 r end;
+#X obj 249 303 t b b;
+#X obj 216 269 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 112 383 t a b;
+#X obj 112 450 pack;
+#X obj 139 425 + 10;
+#X obj 139 403 random 7;
+#X msg 276 327 0.2 1750;
+#X obj 331 539 s vsl-snd;
+#X obj 42 389 s capo;
+#X scalar violin 566 397 \;;
+#X obj 44 20 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 331 493 line;
+#X text 330 114 Use the green buttons to "learn" the violin.;
+#X obj 137 207 + 1;
+#X text 310 636 2014 Jonathan Wilkes;
+#X obj 137 140 loadbang;
+#X connect 2 0 15 0;
+#X connect 2 0 8 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 34 0;
+#X connect 8 0 4 1;
+#X connect 8 1 4 0;
+#X connect 8 2 13 0;
+#X connect 8 2 9 0;
+#X connect 9 0 14 0;
+#X connect 10 0 11 1;
+#X connect 11 0 40 0;
+#X connect 12 0 48 0;
+#X connect 13 0 10 0;
+#X connect 14 0 10 0;
+#X connect 15 0 3 0;
+#X connect 16 0 30 0;
+#X connect 17 0 53 0;
+#X connect 18 0 54 0;
+#X connect 19 0 12 0;
+#X connect 20 0 21 0;
+#X connect 21 0 16 0;
+#X connect 22 0 38 0;
+#X connect 23 0 57 0;
+#X connect 24 0 23 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 1;
+#X connect 27 0 28 0;
+#X connect 28 0 30 1;
+#X connect 29 0 25 0;
+#X connect 30 0 24 0;
+#X connect 31 0 44 0;
+#X connect 31 0 44 1;
+#X connect 32 0 11 0;
+#X connect 33 0 32 0;
+#X connect 34 0 39 0;
+#X connect 35 0 59 0;
+#X connect 37 0 12 0;
+#X connect 38 0 29 0;
+#X connect 38 0 27 0;
+#X connect 38 0 21 1;
+#X connect 39 0 37 0;
+#X connect 40 0 44 0;
+#X connect 40 0 44 1;
+#X connect 41 0 42 0;
+#X connect 42 0 21 0;
+#X connect 45 0 46 0;
+#X connect 46 1 52 0;
+#X connect 47 0 46 0;
+#X connect 48 0 49 0;
+#X connect 48 1 51 0;
+#X connect 49 0 33 0;
+#X connect 50 0 49 1;
+#X connect 51 0 50 0;
+#X connect 52 0 24 0;
+#X connect 56 0 1 0;
+#X connect 57 0 17 0;
+#X connect 59 0 34 1;
+#X connect 61 0 35 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/working-man.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/working-man.pd
new file mode 100644
index 000000000..a25bf51b4
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/working-man.pd
@@ -0,0 +1,206 @@
+#N struct working-man-scalar float x float y;
+#N canvas -8 19 895 538 10;
+#N canvas 446 273 450 300 template 0;
+#X obj 115 -2441 loadbang;
+#X obj 115 -2399 draw path M 41.184 453.06 C 18.504 453.06 0 434.556
+0 411.804 C 0 404.532 1.872 397.476 5.544 391.212 L 219.528 20.628
+C 235.44 -6.876 274.968 -6.876 290.88 20.628 L 504.864 391.212 C 508.464
+397.476 510.336 404.604 510.336 411.804 C 510.336 434.556 491.976 452.988
+469.224 453.06 L 41.184 453.06 L 41.184 453.06 z;
+#X obj 119 -2303 loadbang;
+#X obj 119 -2261 draw polygon 52.2 405.468 458.136 405.468 255.168
+53.892 52.2 405.468;
+#X msg 119 -2282 fill #feb82f;
+#X obj 123 -2164 draw path M 419.4 378.396 L 419.4 384.444 L 90.648
+384.444 L 91.368 381.564 C 92.448 377.388 93.672 373.356 95.04 369.468
+C 96.048 366.3 97.56 363.06 99.36 360.108 C 100.584 358.092 101.736
+356.292 102.888 354.42 C 103.032 354.204 103.32 353.988 103.68 353.772
+L 104.4 352.548 L 107.064 346.716 C 107.712 345.204 108.576 343.764
+109.44 342.468 C 110.304 341.244 111.168 340.092 112.104 339.012 C
+113.904 336.852 115.56 334.548 117 332.172 C 118.44 329.652 120.168
+327.42 122.184 325.332 C 122.976 324.468 123.912 323.676 124.92 323.1
+C 126.144 322.308 127.08 321.3 127.728 320.076 C 129.168 317.268 131.04
+314.604 133.128 312.228 C 135.936 308.988 140.328 307.62 144.504 308.7
+C 146.664 309.276 148.752 310.068 150.696 311.004 C 154.296 312.804
+157.608 315.036 160.56 317.7 L 162.576 316.692 C 171.648 312.3 180.144
+307.476 188.352 302.22 L 192.024 303.66 L 196.488 299.916 L 198.936
+297.252 L 203.616 293.868 C 209.304 289.692 215.424 286.164 221.832
+283.284 L 225.576 279.972 L 231.48 274.428 C 232.128 273.78 232.56
+272.988 232.776 272.196 C 233.496 269.892 233.928 267.516 234.072 265.212
+C 234.288 261.828 234.432 258.732 234.576 255.564 C 234.648 253.116
+234.864 250.668 235.152 248.22 C 235.584 244.98 235.728 241.884 235.728
+238.644 C 235.728 237.996 235.728 237.42 235.728 236.7 C 235.728 236.196
+235.656 235.116 235.656 233.964 C 235.584 232.02 235.368 231.228 234.936
+230.58 L 230.976 222.084 L 225.576 212.868 C 224.424 210.852 223.704
+208.548 223.56 206.172 C 223.416 203.796 223.632 201.42 224.136 199.116
+C 224.352 198.18 224.64 197.316 225 196.452 C 225.144 196.164 225.216
+195.804 225.216 195.444 C 225.216 194.94 225 194.436 224.712 194.004
+C 224.424 193.572 223.92 193.356 223.416 193.356 C 223.272 193.356
+223.128 193.356 222.984 193.428 C 221.4 193.788 219.744 193.428 218.52
+192.348 C 215.712 189.972 213.768 186.804 212.832 183.276 C 212.472
+181.98 212.04 180.612 211.608 179.244 C 211.32 178.236 210.744 177.444
+209.952 176.796 C 208.44 175.5 207.36 173.772 206.856 171.9 C 206.352
+169.812 206.352 167.724 206.856 165.636 C 207.432 163.332 208.656 161.172
+210.528 159.588 C 212.4 158.004 214.56 156.78 216.864 155.988 C 219.384
+155.196 221.976 154.548 224.568 154.188 C 225.936 153.972 227.376 154.188
+228.6 154.836 C 230.184 155.7 231.696 156.636 232.992 157.788 C 234.36
+158.868 235.368 160.38 235.944 162.108 C 236.52 163.764 237.024 165.42
+237.384 167.076 C 237.672 168.156 237.888 169.164 238.032 170.172 C
+238.464 172.548 239.328 174.78 240.552 176.868 C 241.488 178.596 242.28
+179.892 243.144 181.188 C 243 180.972 244.152 181.836 245.52 182.268
+C 246.24 182.484 247.104 182.628 247.896 182.628 C 248.544 182.628
+249.12 182.556 249.696 182.412 C 252.072 181.908 254.376 181.62 256.752
+181.404 C 258.696 181.26 260.64 180.9 262.44 180.324 C 266.112 179.1
+269.712 178.092 273.384 177.012 C 275.4 176.436 277.704 176.292 279.936
+176.652 C 291.456 178.452 302.4 182.34 312.336 188.172 C 313.344 188.748
+314.352 189.324 315.288 189.972 C 316.728 190.908 317.88 192.204 318.528
+193.788 C 319.32 195.588 319.752 197.46 319.968 199.332 C 320.472 204.732
+321.048 209.556 321.768 214.38 C 322.2 217.548 323.784 220.86 326.304
+223.524 C 326.952 224.244 327.744 224.892 328.608 225.396 C 330.336
+226.404 331.776 227.844 332.856 229.572 C 333.36 230.292 333.576 231.156
+333.576 232.02 C 333.576 233.388 333 234.756 331.92 235.62 C 330.912
+236.412 329.832 237.204 328.752 237.852 C 327.888 238.428 326.952 238.716
+325.944 238.86 C 325.44 238.932 325.08 239.292 325.008 239.796 L 325.944
+260.604 L 326.088 277.74 L 325.8 285.948 L 325.944 293.076 L 325.512
+299.556 L 324.72 307.332 C 324.432 309.708 324.288 312.156 324.288
+314.532 C 324.288 318.132 324.576 321.66 325.08 325.188 C 325.44 327.42
+325.656 329.868 325.656 332.172 C 325.656 332.892 325.584 333.54 325.584
+334.188 L 325.728 343.548 L 325.512 354.276 L 325.224 364.212 L 325.368
+368.964 C 325.44 370.692 326.88 372.06 328.608 372.06 L 329.328 371.988
+L 333.576 368.532 C 334.224 368.028 334.584 367.236 334.584 366.444
+C 334.584 366.228 334.584 366.084 334.512 365.868 C 334.368 365.004
+334.224 363.996 334.224 363.06 C 334.152 362.196 334.44 361.404 335.016
+360.756 C 335.448 360.324 335.952 359.892 336.6 359.532 L 339.264 358.38
+L 342.144 356.796 C 344.664 355.428 347.04 353.844 349.2 351.972 C
+349.776 351.468 350.28 351.036 350.784 350.676 C 351.576 349.884 352.872
+349.452 354.168 349.524 C 355.824 349.524 357.48 350.028 358.92 350.964
+C 360.072 351.756 361.008 352.836 361.584 354.132 C 365.328 362.772
+371.016 370.26 378.216 376.164 C 379.584 377.244 381.24 377.964 382.896
+378.252 L 419.4 378.396 z;
+#X obj 123 -2206 loadbang;
+#X obj 123 -1105 loadbang;
+#X msg 123 -1084 fill #feb82f;
+#X obj 123 -1063 draw path M 247.248 264.636 C 247.32 264.708 247.392
+264.708 247.536 264.708 C 247.824 264.708 248.112 264.636 248.328 264.348
+C 249.768 262.692 251.064 261.108 252.288 259.452 C 253.224 258.3 254.016
+257.076 254.88 255.852 C 255.528 254.844 256.176 253.764 256.896 252.756
+C 257.616 251.748 258.264 250.668 258.84 249.588 C 259.776 247.86 260.64
+246.276 261.504 244.62 C 262.08 243.468 262.584 242.028 262.8 240.516
+C 263.016 239.724 263.16 238.86 263.376 237.996 C 263.52 237.636 263.592
+237.132 263.592 236.628 L 263.592 236.628 C 263.592 235.908 263.304
+235.188 262.8 234.612 L 261 232.596 L 258.84 230.94 C 258.408 230.508
+257.904 230.292 257.328 230.292 C 256.608 230.292 255.888 230.724 255.528
+231.372 L 254.088 233.748 C 253.8 234.468 253.584 235.188 253.512 235.98
+C 253.512 237.348 253.368 238.716 253.08 240.084 C 252.936 240.732
+252.504 242.604 252.144 244.476 C 251.136 249.3 250.056 253.044 248.904
+256.572 L 248.04 259.02 L 247.032 261.972 C 246.816 262.476 246.672
+263.052 246.672 263.628 C 246.672 263.772 246.672 263.916 246.744 264.06
+C 246.744 264.348 246.96 264.636 247.248 264.636 z;
+#X obj 148 -150;
+#X obj 148 -129;
+#X obj 125 -786 loadbang;
+#X msg 125 -765 stroke black \, stroke-width 0.216;
+#X obj 125 -744 draw line 246.744 263.988 247.176 264.636;
+#X obj 126 -713 loadbang;
+#X msg 126 -692 fill #feb82f;
+#X obj 126 -671 draw path M 291.96 199.836 L 295.488 199.908 L 298.584
+200.268 L 303.408 201.204 C 303.624 201.276 303.912 201.42 303.984
+201.708 L 305.28 204.516 L 306.216 206.604 L 306.864 208.404 L 307.872
+210.78 L 309.528 214.092 L 310.536 215.892 L 311.688 218.7 L 312.768
+221.94 L 313.344 224.388 L 313.56 225.324 C 313.632 225.468 313.632
+225.684 313.632 225.828 C 313.632 226.836 312.768 227.7 311.76 227.7
+C 311.76 227.7 311.76 227.7 311.688 227.7 C 311.328 227.7 310.896 227.556
+310.536 227.34 L 308.232 225.036 L 305.784 222.444 L 304.344 220.86
+L 303.192 219.132 L 302.328 217.476 C 301.68 216.108 301.032 214.74
+300.528 213.3 L 297.288 209.628 L 293.256 205.164 L 290.016 201.996
+C 289.8 201.78 289.8 201.492 290.088 201.348 L 291.024 200.196 C 291.24
+199.98 291.6 199.836 291.96 199.836 z;
+#X obj 127 -466 loadbang;
+#X msg 127 -445 fill #feb82f;
+#X obj 127 -424 draw path M 254.304 371.484 L 263.16 365.436 L 263.592
+365.148 L 265.248 364.644 L 268.56 363.852 L 274.968 360.036 L 274.608
+358.74 C 274.104 356.508 273.024 354.348 271.656 352.476 C 270.504
+350.82 269.424 349.092 268.56 347.22 C 267.84 345.78 267.48 344.34
+267.408 342.756 C 267.12 337.788 266.256 332.82 264.96 327.924 C 263.448
+322.596 261.648 317.124 259.704 311.652 C 258.696 308.988 258.192 306.468
+257.976 304.02 C 257.904 303.444 257.832 302.868 257.904 302.292 C
+257.904 301.932 258.048 301.572 258.264 301.284 L 260.208 299.484 L
+262.512 297.684 L 264.672 295.74 L 267.336 293.364 L 268.992 291.636
+L 276.264 283.716 L 277.2 282.492 L 277.632 281.844 C 278.064 281.196
+278.568 280.548 279.072 279.9 C 279.36 279.54 279.648 279.324 280.008
+279.108 L 282.96 277.308 L 285.12 276.516 C 285.84 276.228 286.704
+276.3 287.28 276.804 C 288.216 277.524 288.864 278.676 289.152 279.828
+L 289.512 283.716 L 289.944 287.532 L 291.024 295.164 C 291.24 297.036
+291.384 298.836 291.384 300.636 C 291.384 302.364 291.24 304.02 291.024
+305.676 C 290.952 306.324 290.952 306.972 290.952 307.62 C 290.952
+309.492 291.24 311.364 291.888 313.092 C 292.392 314.388 292.968 315.612
+293.616 316.764 C 295.272 319.86 296.496 323.1 297.36 326.484 C 297.936
+328.86 298.296 331.236 298.368 333.684 C 298.512 337.644 299.016 341.604
+299.88 345.492 C 300.384 347.796 300.744 349.668 301.176 351.684 C
+301.248 352.188 301.896 352.692 302.616 352.692 C 302.76 352.692 302.904
+352.692 303.048 352.62 L 304.776 352.692 C 305.136 352.692 305.496
+352.98 305.568 353.34 C 306.072 355.068 306.288 356.796 306.288 358.524
+C 306.288 360.18 306.072 361.836 305.64 363.42 C 305.28 365.004 304.128
+366.228 302.616 366.732 C 301.32 367.164 299.952 367.524 298.584 367.668
+C 297.288 367.884 296.208 368.82 295.992 370.044 C 295.848 370.62 295.776
+371.124 295.776 371.628 L 295.776 371.7 L 295.776 371.7 C 295.776 372.924
+294.984 373.86 293.904 374.148 C 292.824 374.508 291.672 374.724 290.592
+374.796 C 288.936 374.94 287.28 375.156 285.552 375.444 L 280.296 375.588
+L 274.176 375.3 L 269.28 374.508 L 266.184 373.788 L 261.432 372.852
+L 258.192 372.204 L 254.304 371.484 z;
+#X obj 131 98 loadbang;
+#X msg 131 119 fill #feb82f;
+#X obj 131 140 draw path M 163.224 321.372 L 165.096 321.012 L 170.064
+319.932 C 173.448 319.212 176.688 318.204 179.856 316.836 C 182.592
+315.684 184.68 314.82 186.768 313.956 C 189.288 312.948 191.808 311.292
+194.04 309.204 L 197.568 306.252 L 200.592 303.228 L 202.536 301.572
+L 204.768 299.916 L 206.856 298.404 L 209.448 296.82 L 211.32 295.812
+L 213.336 294.804 L 215.424 293.796 L 217.656 292.644 L 219.312 291.78
+L 220.824 290.844 L 222.264 290.052 L 225.36 288.756 L 231.48 305.46
+L 231.624 306.108 L 231.768 306.756 L 234.144 314.676 L 236.16 322.812
+L 237.672 327.996 L 238.68 331.884 L 240.84 341.676 L 241.416 344.772
+C 241.776 346.356 242.496 347.796 243.648 349.02 C 244.08 349.452 244.584
+349.812 245.088 350.028 C 246.312 350.676 247.608 350.964 248.976 350.964
+C 249.192 350.964 249.48 350.964 249.696 350.892 C 250.632 350.82 251.568
+351.18 252.144 351.9 C 253.44 353.412 254.232 355.212 254.52 357.156
+C 254.52 357.228 254.52 357.372 254.52 357.444 C 254.52 357.804 254.448
+358.164 254.304 358.452 L 251.64 362.7 L 251.136 363.492 L 245.16 366.876
+C 244.728 367.092 244.44 367.596 244.44 368.1 C 244.44 368.172 244.44
+368.244 244.44 368.316 L 244.944 370.26 L 242.928 369.828 C 240.336
+369.18 237.672 368.892 234.864 368.892 C 233.28 368.892 231.624 368.964
+230.04 369.18 C 226.944 369.612 223.776 370.188 220.536 370.98 C 217.224
+371.772 213.84 372.204 210.312 372.276 C 207.936 372.348 205.56 372.06
+203.328 371.412 C 202.392 371.196 201.312 370.908 200.304 370.692 C
+198.216 370.332 196.344 369.324 194.976 367.812 C 193.968 366.804 192.744
+365.436 191.448 364.212 L 188.208 359.604 L 186.408 356.724 L 184.464
+353.916 L 182.736 351.396 L 180 347.22 L 178.704 345.132 L 176.832
+341.316 L 175.464 338.292 L 174.528 336.42 L 173.736 334.908 C 171
+329.94 167.544 325.332 163.296 321.372 L 163.224 321.372 z;
+#X obj 121 -2492 struct working-man-scalar float x float y;
+#X msg 123 -2185 fill black;
+#X obj 246 -2462 loadbang;
+#X obj 246 -2420 draw group;
+#X msg 246 -2441 transform matrix -1 0 0 1 510.336 0;
+#X msg 115 -2420 fill #ed171f;
+#X connect 0 0 29 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 6 0 25 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 10 0 11 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 25 0 5 0;
+#X connect 26 0 28 0;
+#X connect 28 0 27 0;
+#X connect 29 0 1 0;
+#X restore 40 172 pd template;
+#X scalar working-man-scalar 198 39 \;;
+#X text 53 56 Still under heavy development!;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/yin-yang.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/yin-yang.pd
new file mode 100644
index 000000000..eb3dce532
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/yin-yang.pd
@@ -0,0 +1,110 @@
+#N struct yin-yang float x float y float yin float yang;
+#N canvas 0 19 752 636 10;
+#X obj 763 468 pointer;
+#X msg 786 439 next;
+#X obj 291 89 draw circle 233 233 231;
+#X obj 291 163 draw path M 233 459 a 226 226 0 0 1 0 -452 a 113 113
+0 0 1 0 226 z;
+#X obj 291 246 draw circle 233 346 113;
+#X obj 580 244 draw circle 233 120 30;
+#X obj 531 89 draw circle 233 346 30;
+#X obj 671 415 t a a;
+#X obj 698 439 - 255;
+#X obj 698 463 abs;
+#X obj 671 341 random 256;
+#X obj 670 294 tgl 15 0 empty empty empty 17 7 0 10 -4034 -1 -1 0 1
+;
+#X floatatom 727 290 5 0 0 0 - - -, f 5;
+#X obj 671 383 line;
+#X msg 291 140 fill yang yang yang \, stroke yang yang yang;
+#X msg 291 224 fill yin yin yin \, stroke-opacity 0;
+#X msg 531 66 fill yang yang yang \, stroke-opacity 0;
+#X msg 580 224 fill yin yin yin \, stroke-opacity 0;
+#X msg 636 455 0;
+#X msg 291 66 fill yin yin yin \, stroke-opacity 0;
+#X obj 454 376 cos~;
+#X obj 469 458 osc~ 440;
+#X obj 454 407 *~ -0.5;
+#X obj 454 428 +~ 0.5;
+#X obj 454 489 *~;
+#X obj 530 411 snapshot~;
+#X obj 530 432 * 3.14;
+#X obj 530 294 tgl 15 0 empty empty empty 17 7 0 10 -4034 -1 -1 1 1
+;
+#X obj 530 315 metro 150;
+#X floatatom 581 290 5 0 0 0 - - -, f 5;
+#X msg 671 362 \$1 2674;
+#X obj 670 315 metro 2674;
+#X obj 530 453 t a a;
+#X obj 531 508 pack;
+#X obj 554 481 * 0.1;
+#X obj 531 583 draw group;
+#X obj 291 46 loadbang;
+#X obj 291 116 loadbang;
+#X obj 531 46 loadbang;
+#X obj 291 197 loadbang;
+#X obj 581 197 loadbang;
+#N canvas 747 19 529 360 visualization 1;
+#X scalar yin-yang 55 70 13.3687 241.631 \;;
+#X scalar yin-yang 253 52 0 255 \;;
+#X restore 398 290 pd visualization;
+#X text 308 290 Click here ->;
+#X msg 763 412 traverse pd-visualization \, next;
+#X obj 454 510 output~;
+#X obj 762 384 loadbang;
+#X obj 291 16 struct yin-yang float x float y float yin float yang
+;
+#X obj 671 503 set yin-yang yin yang;
+#X msg 469 313 dsp \$1;
+#X obj 469 334 s pd;
+#X msg 531 560 transform scale 0.3 skewx \$2 skewy \$2 rotate \$1 233
+233;
+#X obj 454 353 phasor~ 0.3;
+#X obj 574 508 loadbang;
+#X msg 574 529 0 0;
+#X connect 0 0 47 2;
+#X connect 1 0 0 0;
+#X connect 7 0 47 0;
+#X connect 7 1 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 47 1;
+#X connect 10 0 30 0;
+#X connect 11 0 31 0;
+#X connect 12 0 31 1;
+#X connect 13 0 7 0;
+#X connect 14 0 3 0;
+#X connect 15 0 4 0;
+#X connect 16 0 6 0;
+#X connect 17 0 5 0;
+#X connect 18 0 47 0;
+#X connect 19 0 2 0;
+#X connect 20 0 22 0;
+#X connect 20 0 25 0;
+#X connect 21 0 24 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 24 0 44 0;
+#X connect 25 0 26 0;
+#X connect 26 0 32 0;
+#X connect 27 0 28 0;
+#X connect 27 0 48 0;
+#X connect 28 0 25 0;
+#X connect 29 0 28 1;
+#X connect 30 0 13 0;
+#X connect 31 0 10 0;
+#X connect 32 0 33 0;
+#X connect 32 1 34 0;
+#X connect 33 0 50 0;
+#X connect 34 0 33 1;
+#X connect 36 0 19 0;
+#X connect 37 0 14 0;
+#X connect 38 0 16 0;
+#X connect 39 0 15 0;
+#X connect 40 0 17 0;
+#X connect 43 0 0 0;
+#X connect 45 0 43 0;
+#X connect 48 0 49 0;
+#X connect 50 0 35 0;
+#X connect 51 0 20 0;
+#X connect 52 0 53 0;
+#X connect 53 0 50 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/01.intro.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/01.intro.pd
new file mode 100644
index 000000000..2defcf47c
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/01.intro.pd
@@ -0,0 +1,746 @@
+#N struct foo float x float y;
+#N canvas 0 19 565 491 10;
+#X scalar foo 96 105 \;;
+#N canvas 429 132 808 465 welcome-animation 0;
+#X obj 877 107 bng 54 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 877 235 f;
+#X obj 917 236 + 1;
+#X obj 877 166 t b a;
+#X msg 894 193 0;
+#X obj 837 542 send;
+#X obj 1004 338 list prepend \$0;
+#X msg 1004 359 symbol \$1-\$2;
+#X obj 877 256 moses 8;
+#X msg 837 515 \$1 0;
+#X obj 837 494 line;
+#X obj 953 380 -;
+#X obj 877 296 t b a;
+#X obj 861 446 f;
+#X obj 837 378 f;
+#X obj 953 338 * 0.19;
+#X msg 953 359 2.4 \$1;
+#X obj 1177 107 bng 54 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 1177 235 f;
+#X msg 1194 193 0;
+#X obj 1177 402 send;
+#X obj 1274 338 list prepend \$0;
+#X msg 1274 359 symbol \$1-\$2;
+#X obj 1177 256 moses 8;
+#X obj 1177 354 line;
+#X obj 1177 296 t b a;
+#X msg 1177 375 1 \$1;
+#X obj 1217 236 + 2;
+#X obj 1397 248 f;
+#X obj 1397 196 t b a;
+#X obj 1397 413 send;
+#X obj 1484 351 list prepend \$0;
+#X msg 1484 372 symbol \$1-\$2;
+#X obj 1397 269 moses 8;
+#X obj 1397 371 line;
+#X obj 1397 309 t b a;
+#X msg 1397 392 1 \$1;
+#X obj 1437 249 + 2;
+#X msg 1414 223 1;
+#X msg 996 128 bang;
+#X obj 1177 166 t b a b;
+#X obj 1036 103 loadbang;
+#X obj 1036 124 del 500;
+#X obj 996 107 inlet;
+#X obj 877 338 del 190;
+#X msg 837 400 1 \, \$1 190;
+#X msg 853 472 \$1 \, 1 190;
+#X obj 800 281 delay 191;
+#X obj 1320 294 delay 751;
+#X msg 1397 350 0 \, 6.28 750;
+#X obj 1100 281 delay 751;
+#X msg 1177 332 0 \, 6.28 750;
+#X obj 996 154 del 449;
+#X obj 1324 173 del 350;
+#X obj 811 196 s \$0-wow;
+#X connect 0 0 3 0;
+#X connect 1 0 2 0;
+#X connect 1 0 8 0;
+#X connect 2 0 1 1;
+#X connect 3 0 1 0;
+#X connect 3 1 4 0;
+#X connect 4 0 1 1;
+#X connect 6 0 7 0;
+#X connect 7 0 5 1;
+#X connect 8 0 12 0;
+#X connect 8 0 54 0;
+#X connect 9 0 5 0;
+#X connect 10 0 9 0;
+#X connect 11 0 13 1;
+#X connect 11 0 14 1;
+#X connect 12 0 14 0;
+#X connect 12 0 44 0;
+#X connect 12 1 6 0;
+#X connect 12 1 15 0;
+#X connect 13 0 46 0;
+#X connect 14 0 45 0;
+#X connect 15 0 16 0;
+#X connect 16 0 11 0;
+#X connect 17 0 40 0;
+#X connect 18 0 23 0;
+#X connect 18 0 27 0;
+#X connect 19 0 18 1;
+#X connect 21 0 22 0;
+#X connect 22 0 20 1;
+#X connect 23 0 25 0;
+#X connect 24 0 26 0;
+#X connect 25 0 51 0;
+#X connect 25 0 50 0;
+#X connect 25 1 21 0;
+#X connect 26 0 20 0;
+#X connect 27 0 18 1;
+#X connect 28 0 33 0;
+#X connect 28 0 37 0;
+#X connect 29 0 28 0;
+#X connect 29 1 38 0;
+#X connect 31 0 32 0;
+#X connect 32 0 30 1;
+#X connect 33 0 35 0;
+#X connect 34 0 36 0;
+#X connect 35 0 49 0;
+#X connect 35 0 48 0;
+#X connect 35 1 31 0;
+#X connect 36 0 30 0;
+#X connect 37 0 28 1;
+#X connect 38 0 28 1;
+#X connect 39 0 3 0;
+#X connect 39 0 52 0;
+#X connect 40 0 18 0;
+#X connect 40 1 19 0;
+#X connect 40 2 53 0;
+#X connect 41 0 42 0;
+#X connect 42 0 39 0;
+#X connect 43 0 39 0;
+#X connect 44 0 13 0;
+#X connect 44 0 47 0;
+#X connect 45 0 10 0;
+#X connect 46 0 10 0;
+#X connect 47 0 1 0;
+#X connect 48 0 28 0;
+#X connect 49 0 34 0;
+#X connect 50 0 18 0;
+#X connect 51 0 24 0;
+#X connect 52 0 40 0;
+#X connect 53 0 29 0;
+#X restore 339 86 pd welcome-animation;
+#N canvas 457 133 772 478 welcome-struct 0;
+#X obj 606 -8 draw rect -40 -50 200 90;
+#X obj 300 94 draw path m 93.8047 87.029 c 0 1.17187 0.859375 2.05078
+0.859375 3.20312 0 0.976561 -0.488281 1.66016 -0.683593 2.46094 l -0.78125
+2.40234 c -0.292969 0.839843 -0.9375 1.15234 -0.9375 2.12891 -0.136719
+0.234375 -0.976563 1.19141 -1.09375 1.38672 -0.332031 0.546874 -0.605469
+0.644531 -0.878907 0.644531 -0.507811 0 -0.507812 -0.917969 -0.761718
+-1.28906 -0.117188 -0.09766 -0.507813 -0.839844 -0.625 -1.05469 L 88.5312
+96.2086 c -0.371093 -0.80078 -0.605469 -1.75781 -0.742188 -2.63672
+0 -0.09766 -0.09766 -0.78125 -0.136718 -0.878906 l -0.898438 -1.26953
+-0.273437 -2.10938 c 0 -0.292969 -0.839844 -1.81641 -0.957032 -2.14844
+-0.527343 -1.25 -0.46875 -2.34375 -0.761718 -3.51562 -0.117188 -0.410156
+-0.605469 -0.683594 -0.605469 -1.15234 0 -1.05469 0.703126 -1.15234
+1.36719 -1.5625 l 1.89453 0 0.234375 -0.292969 0 -0.371094 c 0 -0.449218
+-1e-06 -0.859375 -0.527344 -1.01562 l -2.12891 -0.273437 -1.19141 0.175781
+-1.54297 -0.175781 c -1.01562 0.09766 -2.20703 0.371093 -3.24219 0.371093
+l -0.03906 0 c -0.03906 0 -0.3125 -0.07813 -0.46875 -0.09766 -0.546875
+0 -1.5625 0.05859 -1.97266 0.371094 -0.136718 0.136718 -0.195312 0.273437
+-0.195312 0.371094 l 0.03906 0.507812 c 0 0.898437 1.17188 0.507813
+1.71875 0.9375 1.34766 1.38672 1.79688 2.96875 2.53906 4.70703 0.234375
+0.664062 0.195313 1.48438 0.742187 2.01172 0.273438 1.73828 0.937501
+3.125 1.34766 4.80469 0.05859 0.09766 0.136718 0.3125 0.136718 0.332031
+0.234375 0.449218 0.781251 1.19141 0.878907 1.66016 l 0 1.01562 c 0
+0.03906 0.05859 0.234375 0.05859 0.371094 0.605469 1.48437 1.32813
+2.63672 1.71875 4.16015 0.136719 0.56641 0.722657 1.01563 0.878907
+1.6211 0.273437 1.11328 0.214844 2.26562 0.625 3.30078 0.253906 0.72265
+1.38672 2.07031 2.05078 2.07031 1.11328 0 1.69922 -2.22656 1.93359
+-3.18359 0 -0.0586 0.01953 -0.15625 0.01953 -0.19532 l 0 -1.07422 c
+0 -0.13671 0.351563 -1.15234 0.410156 -1.52343 0.09766 -0.41016 0.351563
+-0.23438 0.449219 -0.54688 0.273437 -0.41015 0.273438 -0.91797 0.371094
+-1.34765 0.01953 -0.09766 0.429687 -0.644532 0.429687 -0.742188 l 0.136719
+-1.01562 c 0.136719 -0.410156 0.703125 -0.917969 0.820312 -1.05469
+0.429688 -0.566406 0.898439 -2.36328 1.75781 -2.36328 l 0.292969 0
+c 0.03906 0.03906 0.09766 0.351562 0.09766 0.371093 0.03906 0.09766
+0.136719 0.605469 0.136719 0.644532 0.07813 0.07812 0.351562 0.46875
+0.488281 0.703125 0.15625 0.175781 0.332031 0.351562 0.332031 0.449218
+0.15625 0.937499 0.195313 1.89453 0.46875 2.91016 0 0.05859 0.449219
+1.30859 0.449219 1.44531 l 0.117187 1.79688 c 0.117188 0.46875 0.644532
+3.94531 1.38672 4.12109 0.253906 0.0977 0.488282 0.13672 0.722656 0.13672
+0.156253 0 0.332033 -0.0391 0.429693 -0.13672 0.0391 0 0.78125 -0.68359
+0.97656 -0.97656 0.50781 -0.64453 0.44922 -2.53907 0.64453 -3.37891
+0.23437 -0.54687 0.68359 -0.68359 0.91797 -1.15234 l 0.0977 -1.15235
+c 0 -0.0976 0.87891 -1.11328 0.95704 -1.24999 0.52734 -1.01562 0.52734
+-2.36328 0.99609 -3.51562 0.17578 -0.566406 0.68359 -1.21094 0.91797
+-1.75781 0.54687 -0.976561 0.72265 -1.71875 1.15234 -2.59766 0.3125
+-0.703124 0.91797 -1.38672 1.15235 -2.07031 0.23437 -0.664062 0.27343
+-1.44531 0.60546 -2.12891 0.6836 -1.40625 1.15235 -2.59766 1.81641
+-3.88672 0.17578 -0.527343 0.44922 -0.742188 0.87891 -1.34766 0.3125
+-0.390625 1.05468 -0.664062 1.09375 -0.664062 0.0195 0.01953 0.13672
+0.01953 0.23437 0.01953 0.54688 0 0.9375 -0.664063 1.52344 -0.839844
+0.46875 0 0.87891 -0.800782 0.87891 -1.21094 0 -0.332031 -0.21485 -0.546875
+-0.50782 -0.546875 -0.82031 0 -1.75781 0.371094 -2.5 0.722656 -0.0977
+0.01953 -0.27344 0.195312 -0.37109 0.195312 -0.23438 0 -0.48828 -0.371093
+-0.78125 -0.371093 l -1.69922 0.371093 c -0.97656 -0.449218 -2.22656
+-0.46875 -3.20312 -0.46875 -0.42969 0 -1.75782 0.60547 -1.75782 1.21094
+0 0.273437 0.19532 0.644531 0.33203 0.839844 0.85938 0.09766 1.23047
+0.09766 1.99219 0.09766 l 0.95703 0.253906 c 0.0391 0 0.54688 0.09766
+0.64453 0.566406 0.0195 0.09766 0.0586 0.175782 0.0586 0.46875 0 0.273438
+-0.0977 0.410157 -0.33203 0.917969 l -0.23438 1.42578 c -0.23437 0.703125
+-0.83984 1.21094 -1.15234 1.875 -0.17578 0.585937 -0.74219 1.875 -0.78125
+1.89453 l -0.23438 0.273437 c 0 0.175781 -0.27344 1.34766 -0.33203
+1.58203 0 0.03906 -0.13672 0.3125 -0.23437 0.410157 -0.6836 0.742186
+-0.72266 2.46094 -1.01563 2.87109 -0.0391 0.03906 -0.37109 0.273438
+-0.41015 0.371094 0 0.136719 -0.0391 0.78125 -0.13672 0.878906 l -0.50782
+0.644532 c -0.42968 0.703124 -0.46875 2.08984 -1.75781 2.08984 -0.5664
+0 -0.64453 -1.21094 -0.74219 -1.58203 0 -0.05859 -0.41015 -1.05469
+-0.41015 -1.15234 -0.0195 -0.09766 -0.42969 -0.605469 -0.42969 -0.703125
+-0.09766 -0.273437 -0.09766 -0.878907 -0.09766 -1.66016 C 98.9805 91.15
+98.8047 89.5875 98.375 88.2985 98.1602 87.8297 97.457 86.5797 97.457
+86.0133 l -0.03906 -0.371094 c -0.05859 -1.05469 -0.117188 -1.66016
+-0.371094 -2.71484 l 0 -0.292969 c 0 -1.34766 1.52344 -1.93359 2.61719
+-1.93359 l 0.800778 0.234375 c 0.13672 0 0.3711 -0.156251 0.54688 -0.292969
+0.15625 -0.234375 0.29297 -0.488282 0.29297 -0.683594 0 -0.234375 -0.13672
+-0.46875 -0.29297 -0.703125 0 -0.273437 -0.78125 -0.371094 -0.95703
+-0.371094 -0.898439 0 -1.64063 0.195313 -2.83203 0.46875 -0.09766 0
+-0.332032 0 -1.01562 -0.09766 l -0.410156 0 c -0.429687 0 -0.898438
+0.01953 -1.34766 0.195313 -0.09766 0.03906 -0.273438 0.03906 -0.605469
+0.03906 l -0.605469 0 c -0.468749 0 -0.839844 -0.03906 -1.21094 -0.09766
+-0.546875 -0.117188 -1.01563 -0.136719 -1.5625 -0.136719 -0.429687
+0 -0.800782 0.156251 -0.800782 0.703125 0 1.05469 1.85547 0.546876
+2.14844 1.19141 0.273437 0.703125 0.3125 1.48438 0.605469 2.24609 l
+0.410156 0.761719 0.976562 2.75391 0 0.117188;
+#X obj 301 -46 struct foo float x float y;
+#X obj 716 93 draw path m 113.062 98.0641 c 0.27344 0.781249 0.23438
+1.52344 0.46875 2.22656 1.38672 3.92578 3.98438 6.5625 8.33984 6.5625
+l 1.46485 -0.23438 0.23437 0.0391 2.08985 -1.05469 c 0.41015 -0.50781
+0.64453 -0.33203 1.07422 -0.64453 1.23046 -0.83985 1.52343 -1.54297
+1.69921 -3.06641 -0.13671 -0.41016 -0.19531 -0.44922 -0.50781 -0.44922
+l -0.3125 0 c -1.11328 1.15234 -3.14453 1.52344 -4.86328 1.52344 0
+0 -1.85547 -0.13672 -1.85547 -0.41016 -1.67968 -0.52734 -2.69531 -1.40625
+-3.3789 -2.87109 l -0.19532 -0.371094 c -0.44922 -0.898437 -0.74218
+-1.07422 -0.74218 -2.14844 0 -0.624999 0.0195 -1.05469 0.0977 -1.73828
+0.46875 -0.390625 0.80078 -0.527344 1.21094 -0.527344 l 1.48437 0.09766
+c 0.0977 0 0.41016 -0.175782 0.44922 -0.175782 0.39063 0 0.70313 0.371094
+1.03516 0.371094 0.50781 0 1.09375 -0.273437 1.62109 -0.273437 l 1.38672
+0.136718 c 0.23438 0 0.44922 0 0.72266 -0.136718 0.42968 0 2.5 -0.05859
+3.02734 -0.09766 l 0.0781 0 c 0.46875 -0.05859 1.40625 -0.234375 1.40625
+-0.9375 0 -0.351562 -0.80079 -2.73438 -0.9961 -2.96875 l -1.75781 -1.60156
+-0.78125 -0.429688 c -0.0391 0 -0.3125 -0.07813 -0.3125 -0.09766 -0.19531
+-0.03906 -1.17188 -0.585937 -1.30859 -0.625 -0.13672 -0.05859 -0.58594
+-0.234375 -0.60547 -0.234375 -0.44922 -0.05859 -0.82032 -0.09766 -1.25
+-0.09766 -0.41016 0 -0.82032 0.03906 -1.25 0.09766 -0.21485 -0.09766
+-0.3125 -0.15625 -0.54688 -0.15625 -0.50781 0 -1.32812 0.703125 -1.71875
+0.878906 -0.0977 0.09766 -1.1914 0.566407 -1.25 0.664063 -2.16796 1.38672
+-3.78906 4.25781 -4.02343 6.75781 0 0.273438 -0.21485 1.71875 -0.23438
+1.99219 m 3.84766 -5.33203 c 0 -0.566406 0.68359 -0.839845 1.01562
+-1.19141 l 0.41016 -0.878906 c 0.23437 -0.390625 2.5 -1.25 3.02734
+-1.25 1.52344 0 3.73047 0.878908 3.73047 2.71484 0 1.07422 -0.41016
+1.15234 -1.38672 1.28906 -0.54687 0.117188 -0.95703 0.253907 -1.52344
+0.253907 l -1.66015 -0.136719 -2.59766 0.410156 -0.60547 0 c -0.21484
+-0.05859 -0.41015 -0.9375 -0.41015 -1.21094;
+#X obj 1143 93 draw path m 132.32 106.658 c 0.60547 0 1.32813 0.0977
+1.9336 0.15625 0.97656 -0.0195 1.54297 -0.25391 2.69531 -0.29297 0.0391
+0 0.0977 0.0391 0.0977 0.0391 l 0.95704 0.0586 c 0.0977 0 0.80078 0.0391
+0.8789 0.0586 l 0.60547 0.0781 c 0.3125 0.0586 0.50781 0.0586 0.68359
+0.0586 0.19532 0 0.42969 0 0.64454 0.0391 0.15625 -0.0586 0.19531 -0.23438
+0.19531 -0.41016 l 0 -0.66406 c 0 -0.27344 0 -0.44922 -0.13672 -0.54688
+-0.46875 -0.46874 -1.28906 -0.46875 -1.69922 -0.54687 -0.11719 0.0391
+-0.15625 0.0391 -0.23437 0.0391 -0.13672 0 -0.29297 -0.0586 -0.56641
+-0.23437 -0.87891 -0.19532 -0.68359 -0.46875 -0.87891 -0.6836 -0.0586
+-0.0195 -0.0586 -0.13672 -0.13672 -0.13672 0 0 -0.0391 0 -0.0391 0
+l -0.13672 -0.29296 c -0.0195 -0.19532 -0.33203 -1.66016 -0.37109 -1.9336
+l 0 -0.0195 c 0 -0.21484 0.13672 -1.13281 0.17578 -1.46484 0.0586 -0.703124
+0.13672 -1.11328 0.13672 -1.77734 -0.0781 -1.23047 -0.27344 -1.83594
+-0.3125 -2.94922 l 0 -0.3125 c 0 -0.46875 0.23438 -0.898439 0.35156
+-1.48438 -0.0391 -1.01562 -0.0391 -1.91406 -0.13672 -2.92969 -0.0391
+-0.351562 -0.23437 -0.546875 -0.23437 -0.820312 0.13672 -0.527344 0.42969
+-0.937501 0.52734 -1.34766 l -0.13672 -1.25 c 0.0781 -0.136718 0.0781
+-0.332031 0.0781 -0.839843 0 -0.332031 -0.0391 -0.507813 -0.13672 -0.722657
+l 0.0586 -1.34766 -0.0195 -1.01562 c 0 -0.624999 0.0195 -1.26953 0.23438
+-1.81641 0.0977 -0.566406 0.13672 -1.19141 0.13672 -1.79688 0 -0.605468
+-0.0391 -1.25 -0.13672 -1.91406 0 -0.175781 -0.21485 -0.175781 -0.46875
+-0.175781 -1.05469 0.03906 -1.73828 0.449219 -2.71485 0.703125 -0.0977
+0.136719 -1.01562 0.546875 -1.11328 0.546875 -0.27343 0.05859 -0.9375
+0.273438 -1.48437 0.410156 -0.27344 0.05859 -0.3711 0.507813 -0.3711
+0.703125 0.0391 0.136719 0.0977 0.136719 0.29297 0.546875 0.3125 0.644531
+1.73828 1.07422 2.03125 1.54297 0.0391 0.624999 0 1.05469 0.17578 1.97266
+0.17578 0.664062 0.17578 1.34766 0.17578 1.91406 0 0.410156 -0.3125
+0.546875 -0.3125 0.878906 0 0.449218 0.13672 0.683594 0.33204 0.820313
+-0.0977 0.410155 -0.0977 0.78125 -0.0977 1.15234 0 0.390625 0 0.703126
+0.0977 1.11328 -0.19532 0.136718 -0.19532 0.15625 -0.19532 0.292968
+0 1.23047 0.0586 2.48047 0.13672 3.69141 l 0.13672 2.03125 c 0.0391
+0.703124 0.0586 1.38672 0.13672 2.08984 -0.0781 0.371094 -0.0781 1.34766
+-0.0781 2.26563 l 0 2.16797 c 0 0.76172 -0.52734 2.01172 -1.17187 2.46093
+-0.0977 0 -0.37109 -0.0391 -0.64453 -0.0976 -0.23438 0.0976 -0.72266
+0.13672 -0.82031 0.13672 -0.0195 0 -0.42969 0 -0.66407 0.0977 l -0.44922
+0.70313 0 0.91797 0.23438 0.19531 0.41016 0 c 0.13671 0.0391 0.23437
+0.0391 0.3125 0.0391 l 1.03515 -0.0977;
+#X obj 1571 94 draw path m 148.922 106.521 0.35157 0.29297 0.60547
+0 c 2.77343 0 5.9375 -1.3086 6.8164 -4.25782 l 0 -0.23437 c 0 -0.42969
+-0.13672 -0.60547 -0.60547 -0.60547 -0.50781 0 -1.11328 0.82031 -1.52343
+1.11328 -0.9375 0.72266 -2.28516 1.28906 -3.47657 1.28906 -1.01562
+0 -1.17187 -0.3125 -1.99218 -0.91797 -0.17578 -0.15625 -0.60547 -0.13671
+-0.80079 -0.37109 -0.0781 -0.13672 -0.99609 -1.40625 -1.01562 -1.52344
+C 146.793 100.291 146.5 99.8024 146.5 98.611 l 0 -0.546875 -0.17578
+-0.273438 c -0.0195 -0.01953 -0.0977 -0.9375 -0.0977 -1.34766 -0.13672
+-0.01953 -0.13672 -0.742188 -0.13672 -1.03516 0 -0.95703 0.13672 -1.66016
+0.54688 -2.48047 l 0.15625 -0.234375 0 -0.800781 c 0.0781 -0.214844
+0.39062 -0.449219 0.48828 -0.644531 1.03516 -1.15234 2.01172 -2.20703
+3.51562 -2.20703 2.01172 0 1.75782 2.16797 3.00782 2.75391 0.0195 0
+0.37109 0.05859 0.39062 0.09766 0.13672 0.05859 0.60547 0.605469 0.74219
+0.800781 1.19141 0 1.875 -0.742188 1.875 -1.67969 0 -0.957031 -0.41016
+-1.28906 -0.85938 -2.12891 -0.37109 0 -0.83984 -0.07813 -1.01562 -0.507812
+-1.26953 -0.46875 -2.73438 -0.742188 -4.14063 -0.742188 l -0.35156
+0.09766 c -2.40234 0.64453 -4.49219 1.71875 -6.01562 3.61328 -0.15625
+0.234375 -0.39063 0.546875 -0.39063 0.546875 l 0.13672 0.292969 -1.36719
+1.75781 c 0 0.917968 -0.42968 1.11328 -0.42968 1.85547 0 0.273437 0.13671
+0.546875 0.13671 0.78125 l -0.17578 2.40234 c 0 0.605468 0.50782 0.976563
+0.58594 1.58203 l 0 1.05468 c 0.0195 0.19532 0.70313 1.58203 0.76172
+1.85547 l 0.95703 0.97656 c 0.87891 1.48438 2.32422 2.07032 3.98438
+2.07032 l 0.29296 0;
+#X obj 2001 95 draw path m 159.449 98.0055 0.15625 1.52344 c 0 1.01562
+0.68359 1.71875 1.15234 2.55859 0.27344 0.3711 0.58594 0.78125 0.87891
+1.28907 0.3125 0.46875 0.58594 1.05468 1.05469 1.30859 l 0.46875 0.21484
+1.93359 1.34766 0.19531 0.0977 1.25 0.0977 0.54688 0.11719 c 0.37109
+0 1.64062 0.0586 1.85547 0.0586 l 1.99218 -0.0586 c 0.54688 0 0.74219
+-0.25391 1.21094 -0.35156 0.17578 0 0.82031 -0.15625 0.91797 -0.15625
+l 1.17187 -0.6836 c 0.27344 -0.13672 0.58594 -0.13672 0.625 -0.17578
+0.25391 -0.19531 0.46876 -0.46875 0.625 -0.66406 0.0391 -0.0391 0.0781
+-0.0781 0.0781 -0.0977 0.56641 -0.64453 1.15234 -1.42578 1.67969 -2.1289
+l 1.01562 -2.98828 0 -1.40625 0.11719 -0.488281 0 -0.625 c 0 -0.117188
+-0.11719 -0.722657 -0.25391 -1.01562 l -0.76172 -2.5 -0.11718 -0.234375
+c -0.11719 -0.273438 -0.625 -1.01563 -0.74219 -1.13281 -0.39062 -0.488281
+-0.60547 -1.03516 -1.13281 -1.44531 -0.625 -0.410156 -1.25 -0.742188
+-1.89453 -1.11328 0 0 -0.41016 -0.449218 -0.50782 -0.449218 l -0.74218
+0 c -0.74219 -0.195313 -1.52344 -0.527344 -2.26563 -0.527344 -0.0977
+0 -0.27344 0 -0.50781 0.09766 l -1.99219 0 c -0.13672 0 -0.82031 0.136719
+-1.01562 0.234375 l -1.05469 0.410156 -0.29297 0 -0.3125 0.136719 -0.37109
+0.371094 c -0.27344 0.234375 -0.60547 0.09766 -0.87891 0.429687 l -1.15234
+0.820313 c -0.13672 0.09766 -0.3711 0.429687 -0.3711 0.429687 l -0.23437
+0.410157 -0.54688 0.644531 c -0.70312 1.30859 -1.25 2.55859 -1.62109
+3.92578 l -0.15625 1.71875 m 4.17969 -1.09375 c 0.17578 -0.117187 0.17578
+-0.234375 0.17578 -0.429687 0 -0.410156 -0.17578 -0.703126 -0.17578
+-1.05469 l 0 -0.507812 0.3125 -0.800782 0.0977 -0.605468 c 0 -0.234375
+0.0977 -0.468751 0.19531 -0.742188 l 1.89454 -2.20703 1.1914 -0.703125
+0.13672 0 c 0.64453 0 1.11328 0.195312 1.77734 0.292969 l 0.95704 0.117187
+c 0.64453 0.09766 1.07422 0.527344 1.54296 1.03516 l 0.58594 0.410157
+c 0 0.195312 0.41016 0.957031 0.54688 1.05469 l 0.99609 1.15234 c 0.35156
+0.468749 0.44922 1.62109 0.625 2.24609 l -0.17578 0.742187 c 0 0.507812
+0.3125 0.820313 0.3125 1.26953 0 0.371094 0 0.488282 -0.13672 0.703125
+l 0.0586 2.03125 -1.34765 2.1289 c -0.46875 0.50782 -0.97656 0.89844
+-1.6211 1.25 l -0.23437 0.25391 c -0.41016 0.25391 -0.64453 0.25391
+-1.01563 0.25391 -0.64453 0.0977 -1.32812 0.29297 -1.89453 0.29297
+l -0.78125 0 c -0.70312 -0.29297 -1.11328 -1.01563 -1.62109 -1.66016
+l -0.74219 -0.70313 c -0.50781 -0.64453 -1.05469 -1.67968 -1.25 -2.53906
+-0.0977 -0.50781 0 -0.664061 -0.41015 -1.15234 l 0 -2.12891;
+#X obj 2505 97 draw path m 180.895 105.779 c 0 0.29297 0.0195 0.60547
+0.19531 0.74219 0.0977 0.0391 0.44922 0.0391 0.50782 0.0977 0.0781
+0.0586 0.17578 0.0586 0.23437 0.0586 l 2.03125 -0.11719 2.30469 0 1.30859
+0.0586 c 0.46875 0 1.21094 0 1.5625 -0.33203 0.15625 -0.13672 0.15625
+-0.35156 0.15625 -0.54687 l 0 -0.27344 c -0.0195 -0.15625 -0.0195 -0.23438
+-0.15625 -0.41016 -0.11718 -0.15625 -0.35156 -0.19531 -0.60547 -0.19531
+l -0.44922 -0.27344 c -0.23437 0 -0.41015 -0.0977 -0.54687 -0.19531
+-0.52734 -0.41016 -0.9375 -0.58594 -0.9375 -1.32812 0.0391 -0.19532
+0.0977 -1.21094 0.0977 -1.26954 l 0.23437 -1.75781 0 -1.11328 c 0 -0.07813
+0.0977 -0.488281 0.13672 -0.507813 l 0 -0.351562 c -0.0391 -0.01953
+-0.13672 -0.332031 -0.13672 -0.371094 l 0 -1.44531 -0.23437 -0.703125
+0 -1.32812 c -0.0586 -0.175782 -0.0977 -0.234376 -0.0977 -0.371094
+0 -0.429687 0.50781 -1.38672 0.80078 -1.62109 0.27344 -0.273437 0.50781
+-0.3125 0.85938 -0.410156 l 1.48437 -0.605469 c 0.0977 0 0.42969 -0.03906
+0.64453 -0.03906 2.26563 0 3.20313 0.351564 3.20313 2.77344 l 0 0.976563
+-0.13672 0.488281 0 0.234375 0.41015 0.664062 c 0 0.507812 -0.3125
+0.957032 -0.3125 1.52344 l 0.23438 2.34375 -0.19531 2.32422 0.19531
+0.78125 -0.0195 0.50781 c 0 1.38672 -1.75781 0.9375 -2.12891 1.26953
+-0.17578 0.13672 -0.35156 0.17578 -0.37109 0.58594 0 0.15625 -0.0391
+0.19531 -0.0391 0.27344 0 0.0976 0.0391 0.19531 0.13671 0.29297 0.15625
+0.3125 1.25001 0.50781 1.52344 0.50781 0.52735 0 0.64453 -0.0586 1.21094
+-0.19531 l 0.64453 -0.0391 c 0.29297 -0.0391 0.60547 -0.0391 0.87891
+-0.0391 0.27343 0 0.42969 0.0391 0.60547 0.0781 l 0.5664 0.0977 0.625
+0 c 0.19531 0 0.48828 0.0391 0.83985 0.0391 0.41015 0 1.21093 -0.0977
+1.54296 -0.27344 0.21485 -0.17578 0.21485 -0.3125 0.21485 -0.44922
+l 0 -0.39063 c 0 -0.11718 0 -0.21484 -0.21485 -0.3125 -0.33203 -0.33203
+-1.71875 -0.54687 -1.91406 -0.64453 -0.0391 -0.0977 -0.41015 -0.50781
+-0.41015 -0.52734 -0.13672 -0.3125 -0.19532 -0.0781 -0.3125 -0.44922
+-0.0195 -0.0977 -0.13672 -0.64453 -0.15625 -0.78125 0 -0.19531 0.0195
+-0.60547 0.0195 -0.64453 0.0781 -0.70312 0.21484 -1.26953 0.21484 -1.91406
+l -0.13672 -0.917972 c 0 -0.410156 0.13672 -0.839844 0.13672 -1.25
+l 0 -0.195312 -0.33203 -0.644531 0 -0.449219 c 0 -0.234375 -0.0781
+-2.05078 -0.11719 -2.22656 l 0 -0.371093 c 0.0391 -0.136719 0.50782
+-0.800782 0.54688 -0.878907 0.27343 -0.546874 0.50781 -0.917969 1.11328
+-1.11328 0.0781 0 0.44922 -0.09766 0.46875 -0.136719 0.21484 -0.136718
+0.41016 -0.273437 0.625 -0.410156 0.11719 -0.136719 0.25391 -0.234375
+0.52734 -0.371094 0.50781 -0.09766 0.72266 -0.09766 1.19141 -0.09766
+l 0.46875 0 c 0.41015 0 0.80078 0.03906 1.01562 0.3125 l 0.50782 0.390625
+c 0.0391 0.03906 0.46875 0.3125 0.5664 0.3125 0 0.03906 0.0781 0.09766
+0.0977 0.09766 l 0.35156 1.89453 0 0.273437 c 0 0.195312 0 0.3125 -0.21484
+0.605469 l 0 0.742187 c 0 0.839843 0.0781 1.69922 0.21484 2.46094 -0.0977
+0.117187 -0.0977 0.175781 -0.0977 0.3125 0 0.09766 1e-05 0.195312 0.0195
+0.3125 l 0.0781 1.07422 -0.3125 1.25 0.27344 1.75781 -0.3711 0.50781
+c -0.50781 0.23438 -0.82031 0.60547 -1.1914 1.07422 -0.25391 0.3125
+-0.66406 0.41016 -0.66406 0.87891 l 0.0391 0.64453 c 0.0195 0.0781
+0.0977 0.0977 0.23437 0.0977 l 0.3711 0 0.8789 0.21484 c 0.0977 0 0.52735
+-0.21484 0.64453 -0.21484 l 1.95313 0 0.56641 -0.0195 2.10937 0.2539
+c 0.0977 0 0.15625 -0.0195 0.19531 -0.0195 l 0.19532 0 c 0.0781 0 0.13672
+0 0.23437 -0.21484 0.11719 -0.13672 0.17578 -0.33203 0.17578 -0.60547
+0 -0.17578 -0.0391 -0.33203 -0.19531 -0.42969 -0.3125 -0.13672 -0.41016
+-0.41016 -1.23047 -0.82031 -0.70312 -0.3711 -0.76172 -0.60547 -0.80078
+-0.70313 -0.0977 -0.21484 -0.13672 -0.82031 -0.13672 -1.11328 l 0.0391
+-0.44922 c 0 -0.15625 0.0586 -1.67968 0.0977 -1.95312 l 0 -1.11328
+0.0977 -0.351562 0 -0.253907 -0.13672 -1.42578 c 0.0977 -1.11328 0.21484
+-2.30469 0.21484 -3.41797 l 0 -0.507812 -0.17578 -0.429688 0 -0.722656
+c -0.0781 -0.605468 -0.54688 -1.25 -0.70313 -1.85547 -0.0781 -0.136718
+-0.37109 -0.761718 -0.41015 -0.800781 0 -0.03906 -0.0977 -0.09766 -0.13672
+-0.09766 -0.0781 -0.03906 -0.68359 -0.273438 -0.70313 -0.3125 -0.0391
+0 -0.39062 -0.3125 -0.41015 -0.332031 -0.46875 -0.234375 -0.78125 -0.273438
+-1.19141 -0.273438 l -0.42969 0 c -0.74218 0 -1.52343 0.136719 -2.36328
+0.371094 l -0.78125 0.234375 -0.68359 0.820312 -0.64453 0.292969 -1.25
+1.25 c -0.13672 0.09766 -0.25391 0.09766 -0.33203 0.09766 -0.83985
+0 -0.74219 -0.800781 -1.17188 -1.34766 -0.35156 -0.664062 -0.76172
+-1.01562 -1.52344 -1.25 -0.13671 0 -0.82031 -0.05859 -0.8789 -0.09766
+l -0.54688 -0.273438 -0.23437 0 c -0.46875 0 -0.82031 0.410157 -1.21094
+0.507813 l -0.3125 0 c -0.19531 0.05859 -0.97656 0.371094 -1.01562
+0.410156 -0.23438 0.05859 -1.42579 1.03516 -1.54297 1.11328 -0.0391
+0.03906 -0.17578 0.09766 -0.21485 0.09766 l -0.74218 0.234375 c -0.0586
+0.03906 -0.60547 0.507812 -0.66407 0.605468 -0.64453 0 -0.72265 -0.800781
+-0.76172 -1.25 l 0 -0.371093 c -0.0195 -0.839843 -0.0586 -0.976563
+-1.11328 -0.976563 l -0.52734 0 c -0.0781 0.03906 -0.50781 0.46875
+-0.58594 0.546875 l -0.97656 0.410156 c -0.0391 0.01953 -0.54688 0.371094
+-0.60547 0.390625 -0.23437 0.175781 -0.44922 0.234375 -0.68359 0.273438
+-0.25391 0.07813 -0.52735 0.09766 -0.76172 0.273437 -0.21484 0.273438
+-0.11719 0.644532 -0.17578 0.703125 0.33203 0.507812 0.68359 0.351563
+1.25 0.507813 0.0391 0.03906 0.42969 0.410156 0.46875 0.410156 0.0781
+0.03906 0.58594 0.3125 0.60547 0.410156 0.0391 0 0.0977 0.05859 0.13671
+0.09766 0 0.05859 0.0977 0.605468 0.13672 0.703125 l 0.13672 2.91016
+c -0.3125 0.605468 -0.33203 1.21094 -0.33203 1.83594 l 0 1.36719 -0.0781
+0.371094 c 0.0781 0.722655 0.13671 1.52343 0.13671 2.38281 0 0.66406
+-0.0977 1.48437 -0.13671 2.1875 -0.13672 0.37109 -0.29297 0.27343 -0.87891
+0.37109 -0.15625 0.0391 -0.27344 0.13672 -0.33203 0.17578 -0.0586 0.0195
+-0.27344 0.15625 -0.41016 0.15625 -0.23437 0 -0.50781 0 -0.64453 0.0391
+-0.15625 0.0781 -0.15625 0.19532 -0.15625 0.54688;
+#X obj 2944 97 draw path m 211.734 98.0641 c 0.27344 0.781249 0.23438
+1.52344 0.46875 2.22656 1.38672 3.92578 3.98438 6.5625 8.33985 6.5625
+l 1.46484 -0.23438 0.23438 0.0391 2.08984 -1.05469 c 0.41016 -0.50781
+0.64453 -0.33203 1.07422 -0.64453 1.23047 -0.83985 1.52344 -1.54297
+1.69922 -3.06641 -0.13672 -0.41016 -0.19531 -0.44922 -0.50781 -0.44922
+l -0.3125 0 c -1.11328 1.15234 -3.14454 1.52344 -4.86329 1.52344 0
+0 -1.85546 -0.13672 -1.85546 -0.41016 -1.67969 -0.52734 -2.69532 -1.40625
+-3.37891 -2.87109 l -0.19531 -0.371094 c -0.44922 -0.898437 -0.74219
+-1.07422 -0.74219 -2.14844 0 -0.624999 0.0195 -1.05469 0.0977 -1.73828
+0.46875 -0.390625 0.80078 -0.527344 1.21093 -0.527344 l 1.48438 0.09766
+c 0.0977 0 0.41016 -0.175782 0.44922 -0.175782 0.39062 0 0.70312 0.371094
+1.03515 0.371094 0.50782 0 1.09375 -0.273437 1.6211 -0.273437 l 1.38672
+0.136718 c 0.23437 0 0.44922 0 0.72265 -0.136718 0.42969 0 2.5 -0.05859
+3.02735 -0.09766 l 0.0781 0 c 0.46875 -0.05859 1.40625 -0.234375 1.40625
+-0.9375 0 -0.351562 -0.80078 -2.73438 -0.99609 -2.96875 l -1.75782
+-1.60156 -0.78125 -0.429688 c -0.0391 0 -0.3125 -0.07813 -0.3125 -0.09766
+-0.19531 -0.03906 -1.17187 -0.585937 -1.30859 -0.625 -0.13672 -0.05859
+-0.58594 -0.234375 -0.60547 -0.234375 -0.44922 -0.05859 -0.82031 -0.09766
+-1.25 -0.09766 -0.41015 0 -0.82031 0.03906 -1.25 0.09766 -0.21484 -0.09766
+-0.3125 -0.15625 -0.54687 -0.15625 -0.50781 0 -1.32813 0.703125 -1.71875
+0.878906 -0.0977 0.09766 -1.19141 0.566407 -1.25 0.664063 -2.16797
+1.38672 -3.78907 4.25781 -4.02344 6.75781 0 0.273438 -0.21484 1.71875
+-0.23438 1.99219 m 3.84766 -5.33203 c 0 -0.566406 0.6836 -0.839845
+1.01563 -1.19141 l 0.41015 -0.878906 c 0.23438 -0.390625 2.5 -1.25
+3.02735 -1.25 1.52343 0 3.73046 0.878908 3.73046 2.71484 0 1.07422
+-0.41015 1.15234 -1.38671 1.28906 -0.54688 0.117188 -0.95704 0.253907
+-1.52344 0.253907 l -1.66016 -0.136719 -2.59765 0.410156 -0.60547 0
+c -0.21485 -0.05859 -0.41016 -0.9375 -0.41016 -1.21094;
+#X obj 3393 97 draw path m 232.496 104.724 c 0 0.0781 0 0.41016 0 0.41016
+0.0586 0.17578 0.46875 0.9375 0.56641 1.11328 0.13672 0.19531 0.50781
+0.23437 0.82031 0.23437 0.17578 0 0.29297 0 0.3711 0 1.48437 0 2.05078
+-0.68359 2.05078 -2.08984 0 -1.32812 -1.07422 -1.71875 -2.1875 -1.71875
+-0.13672 0 -0.74219 0.0195 -0.87891 0.0195 -0.60547 0.48828 -0.74219
+1.28907 -0.74219 2.03125 m 0.19532 -7.83203 c 0 1.66015 0.54687 2.63672
+1.85546 3.53516 0 0 0.11719 0 0.11719 0 0.39063 0 0.76172 -0.39063
+0.83985 -0.74219 0.0586 -0.195313 0.23437 -1.50391 0.23437 -1.89453
+0 -1.03516 0 -5.9375 0 -6.95312 0.0391 -0.136718 0.13672 -0.78125 0.13672
+-0.9375 0.0391 -0.07813 0.0391 -0.234375 0.0391 -0.507812 0 -0.507812
+-0.0391 -1.25 -0.0391 -1.34766 0.0586 -0.273438 0.37109 -2.24609 0.37109
+-2.48047 0.0586 -0.05859 0.0586 -0.898438 0.0586 -1.21094 0 -0.195312
+0 -1.07422 -0.0586 -1.21094 -0.19531 -0.683593 -1.01562 -1.19141 -1.48437
+-1.5625 -0.0391 0 -0.13672 0 -0.21485 0 -0.0195 0 -0.15625 0 -0.15625
+0 -0.0391 0.07813 -0.3125 0.234375 -0.33203 0.234375 -0.11718 0 -0.72265
+-0.234375 -0.82031 -0.234375 -0.42969 0 -0.97656 0.742188 -1.11328
+1.19141 0 0.234375 0 1.34766 0 1.58203 0 0.410156 0 1.52344 0 1.58203
+0 0.09766 0.13672 0.878906 0.19531 1.15234 0 0.03906 0.17578 0.46875
+0.17578 0.546875 0 0.234375 0 2.1875 0 2.46094 0.0586 0.703124 0.56641
+1.42578 0.56641 2.12891 0 0.05859 0 0.09766 0 0.175781 0 0.136719 -0.0195
+0.273438 -0.19531 0.332032 -0.0391 0.546874 -0.17578 3.18359 -0.17578
+3.75 0 0.03906 0 0.332031 0 0.410156;
+#X msg 300 65 fill black;
+#X obj 300 12 loadbang;
+#X obj 501 27 pack;
+#X floatatom 501 -8 5 0 0 0 - - -, f 5;
+#X floatatom 558 -8 5 0 0 0 - - -, f 5;
+#X obj 558 11 t b a;
+#X msg 382 63 transform scale \$1 translate -100 -100 rotate \$2 96
+93;
+#X msg 381 41 1 0;
+#X msg 716 65 fill black;
+#X obj 716 12 loadbang;
+#X obj 921 27 pack;
+#X floatatom 921 -8 5 0 0 0 - - -, f 5;
+#X floatatom 978 -8 5 0 0 0 - - -, f 5;
+#X obj 978 11 t b a;
+#X msg 801 41 1 0;
+#X msg 803 62 transform scale \$1 translate -100 -100 rotate \$2 122
+98;
+#X msg 1150 65 fill black;
+#X obj 1150 12 loadbang;
+#X obj 1351 27 pack;
+#X floatatom 1351 -8 5 0 0 0 - - -, f 5;
+#X floatatom 1408 -8 5 0 0 0 - - -, f 5;
+#X obj 1408 11 t b a;
+#X msg 1231 41 1 0;
+#X msg 1233 62 transform scale \$1 translate -100 -100 rotate \$2 132
+92;
+#X msg 1570 65 fill black;
+#X obj 1570 12 loadbang;
+#X obj 1771 27 pack;
+#X floatatom 1771 -8 5 0 0 0 - - -, f 5;
+#X floatatom 1828 -8 5 0 0 0 - - -, f 5;
+#X obj 1828 11 t b a;
+#X msg 1651 41 1 0;
+#X msg 1653 62 transform scale \$1 translate -100 -100 rotate \$2 152
+98;
+#X msg 2010 65 fill black;
+#X obj 2010 12 loadbang;
+#X obj 2211 27 pack;
+#X floatatom 2211 -8 5 0 0 0 - - -, f 5;
+#X floatatom 2268 -8 5 0 0 0 - - -, f 5;
+#X obj 2268 11 t b a;
+#X msg 2091 41 1 0;
+#X msg 2102 68 transform scale \$1 translate -100 -100 rotate \$2 169
+98;
+#X msg 2500 65 fill black;
+#X obj 2500 12 loadbang;
+#X obj 2701 27 pack;
+#X floatatom 2702 -7 5 0 0 0 - - -, f 5;
+#X floatatom 2758 -8 5 0 0 0 - - -, f 5;
+#X obj 2758 11 t b a;
+#X msg 2581 41 1 0;
+#X msg 2592 67 transform scale \$1 translate -100 -100 rotate \$2 193
+98;
+#X msg 2950 65 fill black;
+#X obj 2950 12 loadbang;
+#X obj 3151 27 pack;
+#X floatatom 3150 -8 5 0 0 0 - - -, f 5;
+#X floatatom 3208 -8 5 0 0 0 - - -, f 5;
+#X obj 3208 11 t b a;
+#X msg 3031 41 1 0;
+#X msg 3042 68 transform scale \$1 translate -100 -100 rotate \$2 220
+98;
+#X msg 3400 65 fill black;
+#X obj 3400 12 loadbang;
+#X obj 3601 27 pack;
+#X floatatom 3600 -8 5 0 0 0 - - -, f 5;
+#X floatatom 3658 -8 5 0 0 0 - - -, f 5;
+#X obj 3658 11 t b a;
+#X msg 3481 41 1 0;
+#X msg 3492 67 transform scale \$1 translate -100 -100 rotate \$2 233
+98;
+#X obj 414 41 r \$0-0;
+#X obj 834 41 r \$0-1;
+#X obj 1264 41 r \$0-2;
+#X obj 1684 41 r \$0-3;
+#X obj 2124 41 r \$0-4;
+#X obj 2614 42 r \$0-5;
+#X obj 3064 41 r \$0-6;
+#X obj 3514 41 r \$0-7;
+#X obj 606 -50 loadbang;
+#X msg 606 -29 stroke-dasharray 10 4 \, stroke-width 4 \, stroke gray
+;
+#X connect 10 0 1 0;
+#X connect 11 0 10 0;
+#X connect 11 0 17 0;
+#X connect 12 0 16 0;
+#X connect 13 0 12 0;
+#X connect 14 0 15 0;
+#X connect 15 0 13 0;
+#X connect 15 1 12 1;
+#X connect 16 0 1 0;
+#X connect 17 0 16 0;
+#X connect 18 0 3 0;
+#X connect 19 0 18 0;
+#X connect 19 0 24 0;
+#X connect 20 0 25 0;
+#X connect 21 0 20 0;
+#X connect 22 0 23 0;
+#X connect 23 0 21 0;
+#X connect 23 1 20 1;
+#X connect 24 0 25 0;
+#X connect 25 0 3 0;
+#X connect 26 0 4 0;
+#X connect 27 0 26 0;
+#X connect 27 0 32 0;
+#X connect 28 0 33 0;
+#X connect 29 0 28 0;
+#X connect 30 0 31 0;
+#X connect 31 0 29 0;
+#X connect 31 1 28 1;
+#X connect 32 0 33 0;
+#X connect 33 0 4 0;
+#X connect 34 0 5 0;
+#X connect 35 0 34 0;
+#X connect 35 0 40 0;
+#X connect 36 0 41 0;
+#X connect 37 0 36 0;
+#X connect 38 0 39 0;
+#X connect 39 0 37 0;
+#X connect 39 1 36 1;
+#X connect 40 0 41 0;
+#X connect 41 0 5 0;
+#X connect 42 0 6 0;
+#X connect 43 0 42 0;
+#X connect 43 0 48 0;
+#X connect 44 0 49 0;
+#X connect 45 0 44 0;
+#X connect 46 0 47 0;
+#X connect 47 0 45 0;
+#X connect 47 1 44 1;
+#X connect 48 0 49 0;
+#X connect 49 0 6 0;
+#X connect 50 0 7 0;
+#X connect 51 0 50 0;
+#X connect 51 0 56 0;
+#X connect 52 0 57 0;
+#X connect 53 0 52 0;
+#X connect 54 0 55 0;
+#X connect 55 0 53 0;
+#X connect 55 1 52 1;
+#X connect 56 0 57 0;
+#X connect 57 0 7 0;
+#X connect 58 0 8 0;
+#X connect 59 0 58 0;
+#X connect 59 0 64 0;
+#X connect 60 0 65 0;
+#X connect 61 0 60 0;
+#X connect 62 0 63 0;
+#X connect 63 0 61 0;
+#X connect 63 1 60 1;
+#X connect 64 0 65 0;
+#X connect 65 0 8 0;
+#X connect 66 0 9 0;
+#X connect 67 0 66 0;
+#X connect 67 0 72 0;
+#X connect 68 0 73 0;
+#X connect 69 0 68 0;
+#X connect 70 0 71 0;
+#X connect 71 0 69 0;
+#X connect 71 1 68 1;
+#X connect 72 0 73 0;
+#X connect 73 0 9 0;
+#X connect 74 0 16 0;
+#X connect 75 0 25 0;
+#X connect 76 0 33 0;
+#X connect 77 0 41 0;
+#X connect 78 0 49 0;
+#X connect 79 0 57 0;
+#X connect 80 0 65 0;
+#X connect 81 0 73 0;
+#X connect 82 0 83 0;
+#X connect 83 0 0 0;
+#X restore 339 39 pd welcome-struct;
+#X text 0 1 New Drawing Commands: Intro;
+#X text 0 1 ___________________________;
+#X text 27 382 So let's get started!;
+#X obj 339 61 bng 22 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X text 27 251 It's still a work in progress but most of the drawing
+commands are already usable.;
+#X text 27 201 This tutorial gives an overview of the changes that
+make it possible to affine transformations \, control opacity \, and
+draw shapes using commands from the svg specification.;
+#X text 27 171 Pd's drawing commands have gotten a facelift!;
+#X text 27 291 Even if you don't already know about Pd's data structures
+\, this tutorial can show you how to use them to do simple 2-D graphical
+prototyping. Due to some of the improvements \, you can do many things
+without even learning about data structure pointers or other complex
+concepts. (Even the animation above doesn't use any pointers.);
+#N canvas 804 162 401 416 sfx~ 0;
+#X obj 163 255 +~;
+#X obj 103 286 osc~;
+#X obj 190 203 osc~;
+#X obj 190 229 *~;
+#X obj 70 241 line~;
+#X obj 71 316 *~;
+#X msg 70 178 1 50;
+#X msg 106 199 0 50;
+#X obj 70 128 bang;
+#X obj 275 115 line~;
+#X obj 218 39 bang;
+#X obj 275 136 *~;
+#X obj 275 157 *~;
+#X msg 275 91 0 200;
+#X obj 275 199 +~ 70;
+#X obj 106 178 del 300;
+#X obj 275 70 del 150;
+#X msg 218 70 0 \, 1 75;
+#X obj 163 176 mtof;
+#N canvas 719 137 450 300 pitch-numbers 0;
+#X msg 119 162 3 2 -1 -7 -8 0 4 8;
+#X obj 119 40 f;
+#X obj 119 68 + 1;
+#X obj 186 58 % 8;
+#X obj 119 101 t b a;
+#X msg 119 191 \$3;
+#X obj 119 212 outlet;
+#X obj 118 11 inlet;
+#X msg 146 137 set \, adddollar \$1;
+#X msg 62 42 0;
+#X connect 0 0 5 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 2 0 4 0;
+#X connect 3 0 1 1;
+#X connect 4 0 0 0;
+#X connect 4 1 8 0;
+#X connect 5 0 6 0;
+#X connect 7 0 1 0;
+#X connect 8 0 5 0;
+#X connect 9 0 1 1;
+#X restore 163 135 pd pitch-numbers;
+#X obj 163 155 + 72;
+#X obj 275 178 *~ 1200;
+#X obj 71 362 outlet~;
+#X obj 70 15 bang;
+#X obj 70 -3 r \$0-wow;
+#X obj 71 337 *~ 0.12;
+#X connect 0 0 1 0;
+#X connect 1 0 5 1;
+#X connect 2 0 3 0;
+#X connect 3 0 0 1;
+#X connect 4 0 5 0;
+#X connect 5 0 25 0;
+#X connect 6 0 4 0;
+#X connect 7 0 4 0;
+#X connect 8 0 6 0;
+#X connect 8 0 15 0;
+#X connect 9 0 11 0;
+#X connect 9 0 11 1;
+#X connect 10 0 17 0;
+#X connect 10 0 16 0;
+#X connect 11 0 12 0;
+#X connect 11 0 12 1;
+#X connect 12 0 21 0;
+#X connect 13 0 9 0;
+#X connect 14 0 3 1;
+#X connect 15 0 7 0;
+#X connect 16 0 13 0;
+#X connect 17 0 9 0;
+#X connect 18 0 0 0;
+#X connect 18 0 2 0;
+#X connect 19 0 20 0;
+#X connect 20 0 18 0;
+#X connect 21 0 14 0;
+#X connect 23 0 8 0;
+#X connect 23 0 19 0;
+#X connect 23 0 10 0;
+#X connect 24 0 23 0;
+#X connect 25 0 22 0;
+#X restore 339 106 pd sfx~;
+#X obj 339 127 output~;
+#X connect 6 0 1 0;
+#X connect 11 0 12 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/02.draw.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/02.draw.pd
new file mode 100644
index 000000000..f240e5120
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/02.draw.pd
@@ -0,0 +1,40 @@
+#N canvas 0 19 638 672 10;
+#X text 0 1 New Drawing Commands: draw;
+#X text 0 1 __________________________;
+#X obj 53 47 struct drawtut-one float x float y;
+#X obj 53 219 draw rect 0 0 40 40;
+#X obj 56 453;
+#X text 53 67 The first argument "drawtut-one" is a name we will associated
+with our shape.;
+#X text 53 98 The other arguments define data to associate with this
+data structure. The fields "x" and "y" are names for data fields \,
+and the word "float" that precedes each one tells Pd that each one
+should hold a floating point number.;
+#X text 53 195 Now let's define a shape to associate with this [struct]:
+;
+#X text 53 241 This object starts with the word "draw" followed by
+the name of an svg shape-- "rect" here. Any arguments after that are
+coordinates and other data telling Pd how to draw the shape. For convenience
+\, coordinates are relative to the x/y fields.;
+#X text 53 298 Any [draw] object on the same canvas as our [struct]
+will be used to draw a shape to represent the data structure we've
+defined here. To keep things organized Pd expects there to be only
+one [struct] object per canvas. That way it's simple to know which
+[draw] commands go with which data structure.;
+#X text 53 369 So how do we draw something? We just type the name we
+gave to the [struct] into an object box. This will create an object
+\, referred to in Pd as a "scalar". It will have data for "x" and "y"
+fields and will use the info in our [draw] object to draw itself on
+the canvas.;
+#X text 53 429 Type our [struct] name "drawtut-one" in the box below:
+;
+#X text 53 152 The field names "x" and "y" are special in Pd. Their
+values will be associated with the base x/y coordinates of what we
+draw to represent an object created from the [struct] above.;
+#X text 53 23 Let's draw something! First \, we need a [struct]:;
+#X text 53 499 That's it! To sum up: once you have a [struct] and some
+[draw] objects \, you can create a scalar like the one above on any
+canvas in the running Pd instance. For convenience we created everything
+in the main patch \, but since there's only one [struct] per canvas
+you typically will want to keep your [struct] and any [draw] objects
+in their own subpatch.;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/03.rect.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/03.rect.pd
new file mode 100644
index 000000000..3c88a82e8
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/03.rect.pd
@@ -0,0 +1,36 @@
+#N struct drawtut-rect float x float y;
+#N canvas 0 19 638 678 10;
+#X text 0 1 __________________________;
+#X text 0 1 New Drawing Commands: rect;
+#X obj 53 87 struct drawtut-rect float x float y;
+#X text 53 63 Let's start with another [struct]:;
+#X obj 53 239 draw rect 0 0 100 40;
+#X scalar drawtut-rect 56 369 \;;
+#X obj 193 239 draw rect 120 0 40 100;
+#X text 53 115 As stated in the previous tutorial \, all [draw] objects
+have the same interface. The first word (called the selector) is always
+"draw". The first argument is the name of the svg shape to draw. Finally
+\, any arguments after that are coordinate and other data that define
+how to draw the shape.;
+#X text 53 475 You can select the scalar like any other Pd object \,
+move it \, cut/paste it \, and undo/redo any actions you take.;
+#X text 53 23 So what can we draw with [draw]? All shapes from the
+svg specification. These are "rect" \, "polygon" \, "polyline" \, "ellipse"
+\, "circle" \, "line" \, and "path".;
+#X text 53 179 In the case of "rect" \, there are only four coordinates.
+The first two are the x/y coordinates of the top-left corner of the
+rectangle. The third and fourth arguments are the width and height
+of the rectangle. That's it!;
+#X text 53 265 You can use positive and negative numbers for the first
+two arguments \, but only positive numbers for the width and height.
+Coordinates and dimensions can be integers or floats. (One exception
+are "flag" values in path arcs but these will just be converted automatically
+to integers.);
+#X text 53 505 Also note that you can define a [struct] without any
+"x" or "y" fields. This is because data structures may be used for
+purposes other than visualizing data. But if you do draw objects with
+x/y fields \, it will draw the scalar at 0/0 and you won't be able
+to move it with the mouse in "edit mode".;
+#X text 53 336 Below is a scalar defined by the [struct] above. As
+you can tell it's just two rectangles. Pretty boring stuff so far...
+;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/04.attributes.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/04.attributes.pd
new file mode 100644
index 000000000..9a658d642
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/04.attributes.pd
@@ -0,0 +1,46 @@
+#N struct drawtut-attr float x float y;
+#N canvas 0 19 638 678 10;
+#X text 0 1 New Drawing Commands: attributes;
+#X text 0 1 ________________________________;
+#X text 53 23 Our shapes are pretty boring so far. Black lines around
+white space. How do we get more variety?;
+#X text 53 53 Svg objects have various attributes that define how the
+shapes (and other objects) appear and generally behave. On the web
+these attributes are specified with the drawing data. In Pd \, these
+attributes are controlled by sending messages to the relevant [draw]
+object.;
+#X text 53 123 Svg is a complex specification \, and not all of its
+object attributes are supported in Pd. But the basic ones are.;
+#X obj 53 207 struct drawtut-attr float x float y;
+#X obj 53 313 draw rect 0 0 50 50;
+#X scalar drawtut-attr 55 339 \;;
+#X text 53 153 For example \, below is a [struct] definition \, [draw]
+object and a scalar created from them. Let's send a message to make
+the rectangle more interesting.;
+#X msg 53 252 fill red;
+#X msg 123 252 fill white;
+#X text 53 229 Click a message box to change the "fill" attribute:
+;
+#X text 53 394 As you can see \, the "fill" message changes the fill
+color of the rectangle. You can use a couple different ways to tell
+Pd what color to use:;
+#X text 53 436 * English language color names: red \, green \, orange
+\, and so on. These should be the common names listed in the svg spec
+\, although x11 names might work too. (But don't depend on that.);
+#X text 53 487 * html colors. These begin with a number sign "#" followed
+by hexadecimal values like "#ccddcc" or "#68ef68". (You can also use
+the 3-digit shorthands if you wish.);
+#X text 53 526 * rgb color values using 3 float arguments. Each float
+should be in the range 0-255.;
+#X text 53 556 * rgba \, with 4 float arguments. Same as above with
+the fourth argument specifying opacity.;
+#X floatatom 244 253 5 0 0 0 - - -, f 5;
+#X msg 244 274 fill 0 \$1 0;
+#X text 54 597 You can set attributes like "fill" automatically by
+using a [loadbang] message. Notice that attributes will be the same
+for all scalars created from this [struct]. Later you will see how
+to set attributes to be different for each scalar.;
+#X connect 9 0 6 0;
+#X connect 10 0 6 0;
+#X connect 17 0 18 0;
+#X connect 18 0 6 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/05.more.attributes.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/05.more.attributes.pd
new file mode 100644
index 000000000..f1b0f6fb5
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/05.more.attributes.pd
@@ -0,0 +1,67 @@
+#N struct drawtut-attr-cont float x float y;
+#N canvas 0 19 638 678 10;
+#X obj 53 553 draw rect 0 0 50 50;
+#X msg 53 92 fill red;
+#X text 0 1 New Drawing Commands: attributes (continued);
+#X text 0 1 ____________________________________________;
+#X text 53 23 There are quite a few attributes we can control to change
+the appearance of a shape:;
+#X obj 53 57 struct drawtut-attr-cont float x float y;
+#X scalar drawtut-attr-cont 54 583 \;;
+#X text 160 92 fill color. 1 symbol \, 3 floats (rgb) \, or 4 floats
+(rgba);
+#X text 160 140 opacity for fill color. float in range 0-1;
+#X floatatom 60 115 5 0 0 0 - - -, f 5;
+#X text 100 116 (shift-click for more precision);
+#X msg 60 139 fill-opacity \$1;
+#X text 160 166 fill-rule for overlapping polygons. 0 = nonzero \,
+1 = evenodd;
+#X floatatom 73 191 5 0 0 0 - - -, f 5;
+#X floatatom 80 236 5 0 0 0 - - -, f 5;
+#X msg 73 213 rx \$1;
+#X msg 80 260 ry \$1;
+#X text 120 213 x value for rounded rectangle corner;
+#X text 124 261 y value for rounded rectangle corner;
+#X text 174 287 stroke color. 1 symbol \, 3 floats (rgb) \, or 4 floats
+(rgba);
+#X text 234 314 list of numbers to specify dash lengths;
+#X msg 100 341 stroke-linecap 0;
+#X text 214 341 for ends of open subpaths. 0 = butt \, 1 = round \,
+2 = square;
+#X text 224 369 shape of path corners. 0 = miter \, 1 = round \, 2
+= bevel;
+#X text 246 395 limit miter length;
+#X text 246 422 opacity for the stroke. float in range 0-1;
+#X text 246 448 width of the stroke.;
+#X msg 106 368 stroke-linejoin 0;
+#X msg 111 395 stroke-miterlimit 0;
+#X msg 115 422 stroke-opacity 0.4;
+#X text 246 526 affine transformation on the object.;
+#X msg 118 449 stroke-width 10;
+#X floatatom 121 481 5 0 0 0 - - -, f 5;
+#X msg 121 526 transform skewx \$1;
+#X obj 121 502 * 0.01;
+#X text 275 570 Read more about svg attributes here:;
+#X obj 275 591 pddp/pddplink http://www.w3.org/TR/SVG11/painting.html
+;
+#X msg 67 166 fill-rule 0;
+#X msg 94 314 stroke-dasharray 5 10;
+#X msg 87 287 stroke purple;
+#X connect 1 0 0 0;
+#X connect 9 0 11 0;
+#X connect 11 0 0 0;
+#X connect 13 0 15 0;
+#X connect 14 0 16 0;
+#X connect 15 0 0 0;
+#X connect 16 0 0 0;
+#X connect 21 0 0 0;
+#X connect 27 0 0 0;
+#X connect 28 0 0 0;
+#X connect 29 0 0 0;
+#X connect 31 0 0 0;
+#X connect 32 0 34 0;
+#X connect 33 0 0 0;
+#X connect 34 0 33 0;
+#X connect 37 0 0 0;
+#X connect 38 0 0 0;
+#X connect 39 0 0 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/06.saving.attributes.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/06.saving.attributes.pd
new file mode 100644
index 000000000..36d090f2b
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/06.saving.attributes.pd
@@ -0,0 +1,26 @@
+#N struct drawtut-attr-saving float x float y;
+#N canvas 0 19 638 678 10;
+#X obj 53 153 draw rect 0 0 50 50;
+#X text 0 1 New Drawing Commands: attributes (continued);
+#X text 0 1 ____________________________________________;
+#X text 53 23 Saving attributes is fairly straightforward using message
+boxes with commas separating each attribute:;
+#X obj 53 94 loadbang;
+#X obj 53 57 struct drawtut-attr-saving float x float y;
+#X scalar drawtut-attr-saving 53 184 \;;
+#X msg 53 117 fill green \, stroke-width 5 \, stroke brown \, stroke-dasharray
+2 6;
+#X obj 102 279;
+#X text 228 280 <- Create another scalar in the empty object box by
+typing the name of the [struct] into it.;
+#X text 52 354 Scalars can also save data with the patch. For example
+\, the ones above remember their x/y location because that data is
+saved as the "x" and "y" fields for each scalar. Each scalar has its
+own values for "x" and "y"-- that's we can put the two scalars above
+at separate locations in the patch.;
+#X text 52 434 We can define more data fields than just "x" and "y".
+Later we will use new fields to associate a scalar's data with the
+svg attributes \, which will let use change the visual appearance of
+each scalar.;
+#X connect 4 0 7 0;
+#X connect 7 0 0 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/07.line.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/07.line.pd
new file mode 100644
index 000000000..b105f6d97
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/07.line.pd
@@ -0,0 +1,38 @@
+#N struct drawtut-line float x float y;
+#N canvas 0 19 638 634 10;
+#X obj 53 84 loadbang;
+#X text 0 1 New Drawing Commands: line;
+#X text 0 1 __________________________;
+#X text 53 23 We've already seen the "rect" shape. Now let's look at
+the other ones:;
+#X obj 53 57 struct drawtut-line float x float y;
+#X obj 53 203 draw line 0 0 100 100;
+#X scalar drawtut-line 85 245 \;;
+#X text 198 280 <- a line;
+#X text 52 384 Line is pretty straightforward-- it creates a line segment.
+Give the [draw] object the argument "line" \, followed by an x/y coordinate
+for one end of the segment and another x/y coordinate for the other
+end.;
+#X text 52 454 Lines are only a single stroke. They don't have any
+inner area to fill \, so none of the messages like "fill" or "fill-rule"
+have any effect.;
+#X msg 53 107 stroke blue \, stroke-width 10;
+#X msg 75 177 stroke-linecap \$1;
+#X text 52 504 Also \, notice the stroke-linecap message above. It
+takes a number to set one of the following:;
+#X text 52 536 0 - butt \, or flat edge at an end point;
+#X text 52 552 1 - rounded;
+#X text 52 568 2 - square \, or a flat edge extending half of the stroke-with
+past the end point.;
+#X msg 76 138 0;
+#X msg 144 138 1;
+#X msg 228 138 2;
+#X text 105 138 butt;
+#X text 173 138 rounded;
+#X text 258 138 square;
+#X connect 0 0 10 0;
+#X connect 10 0 5 0;
+#X connect 11 0 5 0;
+#X connect 16 0 11 0;
+#X connect 17 0 11 0;
+#X connect 18 0 11 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/08.circle.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/08.circle.pd
new file mode 100644
index 000000000..6b039e100
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/08.circle.pd
@@ -0,0 +1,27 @@
+#N struct drawtut-circle float x float y;
+#N canvas -9 19 638 554 10;
+#X msg 53 117 stroke blue;
+#X text 52 484 Lines are only a single stroke. They don't have any
+inner area to fill \, so none of the messages like "fill" or "fill-rule"
+have any effect.;
+#X text 0 1 New Drawing Commands: circle;
+#X text 0 1 ____________________________;
+#X text 53 23 Circles are another simple shape.;
+#X obj 53 57 struct drawtut-circle float x float y;
+#X scalar drawtut-circle 147 283 \;;
+#X text 238 270 <- a circle;
+#X msg 142 117 fill yellow;
+#X msg 228 117 stroke-width \$1;
+#X floatatom 228 93 5 0 0 0 - - -, f 5;
+#X obj 53 153 draw circle 0 0 80;
+#X text 52 374 The [draw] object above creates a circle with its center
+at (0 \, 0) \, with a radius of 80 pixels.;
+#X text 51 414 Keep in mind that the coordinates for a circle specify
+its center \, not the top left corner of the shape's bounding box.
+But it's easy to that if you want to-- just offset the coordinates
+by value you use for the radius. (That would be [draw circle 80 80
+80] for the above example.);
+#X connect 0 0 11 0;
+#X connect 8 0 11 0;
+#X connect 9 0 11 0;
+#X connect 10 0 9 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/09.ellipse.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/09.ellipse.pd
new file mode 100644
index 000000000..80fbb9992
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/09.ellipse.pd
@@ -0,0 +1,24 @@
+#N struct drawtut-ellipse float x float y;
+#N canvas 0 19 638 498 10;
+#X msg 53 117 stroke blue;
+#X msg 142 117 fill yellow;
+#X msg 228 117 stroke-width \$1;
+#X floatatom 228 93 5 0 0 0 - - -, f 5;
+#X obj 53 153 draw ellipse 0 0 86 42;
+#X text 259 246 <- an ellipse;
+#X text 0 1 New Drawing Commands: ellipse;
+#X text 0 1 _____________________________;
+#X text 53 23 An ellipse.;
+#X obj 53 57 struct drawtut-ellipse float x float y;
+#X scalar drawtut-ellipse 155 253 \;;
+#X text 52 334 The [draw] object above creates an ellipse with its
+center at (0 \, 0) \, with an x-radius of 86 and a y-radius of 42;
+#X text 52 384 Like a circle \, the coordinate (0 \, 0) specifies the
+center of the shape \, but you can easily figure out the top-left corner
+of its bounding-box by offsetting its coordinates by the x and y radius
+values \, respectively. (So the one above would be [draw ellipse 86
+42 86 42].);
+#X connect 0 0 4 0;
+#X connect 1 0 4 0;
+#X connect 2 0 4 0;
+#X connect 3 0 2 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/10.polyline.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/10.polyline.pd
new file mode 100644
index 000000000..387e87181
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/10.polyline.pd
@@ -0,0 +1,39 @@
+#N struct drawtut-polyline float x float y;
+#N canvas 0 19 532 554 10;
+#X msg 228 137 stroke-width \$1;
+#X floatatom 228 116 5 0 0 0 - - -, f 5;
+#X text 0 1 New Drawing Commands: polyline;
+#X text 0 1 ______________________________;
+#X text 53 23 Polyline is a multi-segment line.;
+#X obj 53 57 struct drawtut-polyline float x float y;
+#X obj 53 173 draw polyline 50 375 150 375 150 325 250 325 250 375
+350 375 350 250 450 250 450 375 550 375 550 175 650 175 650 375 750
+375 750 100 850 100 850 375 950 375 950 25 1050 25 1050 375 1150 375
+;
+#X scalar drawtut-polyline 62 235 \;;
+#X text 416 288 <- a polyline;
+#X obj 440 51 loadbang;
+#X text 52 374 The polyline shape is like the line \, except you can
+give it as many x/y coordinate pairs as you wish. It will connect them
+in a continuous series of line segments.;
+#X floatatom 440 93 5 0 0 0 - - -, f 5;
+#X msg 348 137 transform scale \$1;
+#X text 52 424 This particular polyline comes from the svg specification
+on the w3 website \, which was scaled down \, so we are using the "transform"
+message to scale it accordingly. There's a tutorial specifically on
+the "transform" message \, but here you can already see how it makes
+the [draw] object quite powerful.;
+#X msg 440 72 0.3;
+#X msg 53 137 stroke purple;
+#X msg 142 137 fill gray;
+#X msg 228 95 10;
+#X connect 0 0 6 0;
+#X connect 1 0 0 0;
+#X connect 9 0 14 0;
+#X connect 9 0 17 0;
+#X connect 11 0 12 0;
+#X connect 12 0 6 0;
+#X connect 14 0 11 0;
+#X connect 15 0 6 0;
+#X connect 16 0 6 0;
+#X connect 17 0 1 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/11.polygon.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/11.polygon.pd
new file mode 100644
index 000000000..77713d17a
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/11.polygon.pd
@@ -0,0 +1,36 @@
+#N struct drawtut-polygon float x float y;
+#N canvas -9 19 867 610 10;
+#X msg 53 117 stroke blue;
+#X msg 142 117 fill yellow;
+#X msg 228 117 stroke-width \$1;
+#X floatatom 228 93 5 0 0 0 - - -, f 5;
+#X obj 53 57 struct drawtut-polygon float x float y;
+#X scalar drawtut-polygon -138 117 \;;
+#X text 0 1 New Drawing Commands: polygon;
+#X text 0 1 _____________________________;
+#X text 53 23 Polygons are closed shapes.;
+#X obj 53 153 draw polygon 350 75 379 161 469 161 397 215 423 301 350
+250 277 301 303 215 231 161 321 161;
+#X text 52 444 The polygon shape is like polyline \, except it creates
+a closed shape.;
+#X obj 432 153 draw polygon 250 75 323 301 131 161 369 161 177 301
+;
+#X text 632 311 <- two polygons;
+#X obj 595 97 loadbang;
+#X text 52 484 For the polygon on the right \, you can see how the
+line segments actually intersect each other. When you want to fill
+such a shape \, use the "fill-rule" message to specify the algorithm
+for how to fill overlapping areas.;
+#X msg 595 121 transform translate 375 0 \, fill red;
+#X msg 432 56 fill-rule 0;
+#X text 517 57 nonzero;
+#X text 527 87 evenodd;
+#X msg 442 86 fill-rule 1;
+#X connect 0 0 9 0;
+#X connect 1 0 9 0;
+#X connect 2 0 9 0;
+#X connect 3 0 2 0;
+#X connect 13 0 15 0;
+#X connect 15 0 11 0;
+#X connect 16 0 11 0;
+#X connect 19 0 11 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/12.path.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/12.path.pd
new file mode 100644
index 000000000..aeb424cbb
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/12.path.pd
@@ -0,0 +1,40 @@
+#N struct drawtut-path float x float y;
+#N canvas 0 19 867 610 10;
+#X text 0 1 New Drawing Commands: path;
+#X text 1 1 __________________________;
+#X text 53 23 Paths are complex drawings.;
+#X obj 53 57 struct drawtut-path float x float y;
+#X scalar drawtut-path 292 174 \;;
+#X msg 53 127 stroke black \, stroke-width 1 \, fill yellow \, transform
+scale 2;
+#X text 671 271 <- a complex path;
+#X obj 53 102 loadbang;
+#X text 52 424 Svg paths are quite complex and powerful. After the
+word "path" \, you must specify single-letter drawing commands followed
+by numeric coordinate and shape data for the command. A single path
+can have several subpaths-- the one to the left has three \, one for
+each letter.;
+#X text 52 494 You can find out more about them in the svg specification:
+;
+#X obj 52 515 pddp/pddplink http://www.w3.org/TR/SVG/paths.html;
+#X obj 53 153 draw path m 156.27 34.6306 3.94531 0 0 25.8398 14.1992
+0 0 3.32031 -18.1445 0 0 -29.1602 m -19.6484 2.67578 c -2.86459 2.7e-05
+-5.14324 1.06773 -6.83593 3.20312 -1.6797 2.13544 -2.51954 5.04559
+-2.51953 8.73047 -1e-05 3.67189 0.83983 6.57553 2.51953 8.71094 1.69269
+2.13542 3.97134 3.20313 6.83593 3.20312 2.86457 2e-06 5.13019 -1.06771
+6.79688 -3.20312 1.67966 -2.13541 2.5195 -5.03905 2.51953 -8.71094
+-3e-05 -3.68488 -0.83987 -6.59503 -2.51953 -8.73047 -1.66669 -2.13539
+-3.93231 -3.2031 -6.79688 -3.20312 m 0 -3.20312 c 4.08853 3e-05 7.35675
+1.37373 9.80469 4.12109 2.44789 2.7344 3.67185 6.40627 3.67188 11.0156
+-3e-05 4.59636 -1.22399 8.26824 -3.67188 11.0156 -2.44794 2.73438 -5.71616
+4.10156 -9.80469 4.10156 -4.10157 -1e-06 -7.38282 -1.36719 -9.84375
+-4.10156 -2.44792 -2.73437 -3.67187 -6.40624 -3.67187 -11.0156 0 -4.60936
+1.22395 -8.28123 3.67187 -11.0156 2.46093 -2.74737 5.74218 -4.12106
+9.84375 -4.12109 m -32.6953 0.527344 3.94531 0 0 25.8398 14.1992 0
+0 3.32031 -18.1445 0 0 -29.1602;
+#X text 468 349 Unfortunately the bounding-box calculation for some
+curves doesn't work as precisely as it should. This means some paths
+may extend past the edges of the selection rectangle in Pd. (Like the
+bottom of the "O" in the example above;
+#X connect 5 0 11 0;
+#X connect 7 0 5 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/13.transform.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/13.transform.pd
new file mode 100644
index 000000000..52f120119
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/13.transform.pd
@@ -0,0 +1,69 @@
+#N struct drawtut-transform float x float y;
+#N canvas -9 19 867 589 10;
+#X text 0 1 New Drawing Commands: transform;
+#X text 1 1 _______________________________;
+#X text 53 23 All [draw] objects understand the "transform" message.
+It allows you to do affine transformations on shapes.;
+#X text 53 83 Let's start with a simple rectangle:;
+#X obj 57 358 draw rect 0 0 100 40;
+#X floatatom 57 157 5 0 0 0 x/y - -, f 5;
+#X msg 57 249 transform translate \$1 \$2 rotate \$3 scale \$4 skewx
+\$5 skewy \$6;
+#X scalar drawtut-transform 197 409 \;;
+#X floatatom 97 157 5 0 0 0 - - -, f 5;
+#X obj 97 178 t b a;
+#X floatatom 177 157 5 0 0 0 rotate - -, f 5;
+#X obj 177 178 t b a;
+#X floatatom 257 157 5 1 100 0 scale - -, f 5;
+#X obj 257 178 t b a;
+#X floatatom 337 157 5 0 0 0 skewx - -, f 5;
+#X obj 337 178 t b a;
+#X floatatom 407 157 5 0 0 0 skewy - -, f 5;
+#X obj 407 178 t b a;
+#X floatatom 127 285 5 0 0 0 - - -, f 5;
+#X msg 127 306 transform rotate \$1 50 20;
+#X text 447 449 For "scale" \, you can either specify a single value
+to applied to both the x- and y-axis \, or one value for each. For
+rotation \, you can supply an additional x/y coordinate to specify
+the center of rotation. An example is in the second message box above.
+;
+#X text 57 529 After the word "transform" \, you specify the name of
+the affine transformation you'd like to apply. All are shown above.
+Pd then takes them and applies them in the order you specified.;
+#X msg 127 332 transform matrix 1 0 0 1 0 0;
+#X text 312 332 <- You can just feed the matrix values directly \,
+too.;
+#X text 295 289 <- For rotations \, you can specify two extra floats
+for the center of rotation. Here \, it makes the rotation happen around
+the center of the rectangle.;
+#X text 447 519 Notice that "transform" data doesn't accumulate in
+a [draw] object. When you send a new "transform" message the old values
+are forgotten. That's why you have to gang them all together in a single
+message if you want multiple transformations.;
+#X obj 257 109 loadbang;
+#X obj 257 130 f 1;
+#X obj 57 228 pack 0 0 0 0 0 0;
+#X obj 53 57 struct drawtut-transform float x float y;
+#X connect 5 0 28 0;
+#X connect 6 0 4 0;
+#X connect 8 0 9 0;
+#X connect 9 0 5 0;
+#X connect 9 1 28 1;
+#X connect 10 0 11 0;
+#X connect 11 0 8 0;
+#X connect 11 1 28 2;
+#X connect 12 0 13 0;
+#X connect 13 0 10 0;
+#X connect 13 1 28 3;
+#X connect 14 0 15 0;
+#X connect 15 0 12 0;
+#X connect 15 1 28 4;
+#X connect 16 0 17 0;
+#X connect 17 0 14 0;
+#X connect 17 1 28 5;
+#X connect 18 0 19 0;
+#X connect 19 0 4 0;
+#X connect 22 0 4 0;
+#X connect 26 0 27 0;
+#X connect 27 0 12 0;
+#X connect 28 0 6 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/14.group.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/14.group.pd
new file mode 100644
index 000000000..13f9c2ecc
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/14.group.pd
@@ -0,0 +1,35 @@
+#N struct drawtut-group float x float y;
+#N canvas 0 19 648 502 10;
+#X scalar drawtut-group 54 209 \;;
+#X symbolatom 53 173 10 0 0 1 event_type - -, f 10;
+#X obj 53 148 list split 1;
+#X obj 63 123 print;
+#X obj 373 99 draw rect 0 0 40 40;
+#X text 1 1 ___________________________;
+#X text 0 1 New Drawing Commands: group;
+#X text 53 43 If you use several [draw] commands to represent a single
+scalar \, it is helpful to make changes to them as a group instead
+of individually.;
+#X obj 53 97 struct drawtut-group float x float y;
+#X obj 373 139 draw circle 100 20 20 20;
+#X obj 373 180 draw path M 160 0 l 40 40 M 160 40 l 40 -40;
+#X obj 374 325 draw group;
+#X floatatom 374 245 5 0 0 1 %_zoom - -, f 5;
+#X obj 374 269 * 0.01;
+#X msg 374 293 transform scale \$1;
+#X text 53 373 The [draw group] object _should_ be able to set any
+attribute that is common to all the other shapes. Unfortunately it
+only works for transforms at the moment.;
+#X text 53 433 You can only have one [draw group] object per canvas.
+Unfortunately you cannot nest them yet like you can with svg drawing
+instructions.;
+#X obj 374 201 loadbang;
+#X msg 374 222 100;
+#X connect 2 0 1 0;
+#X connect 8 0 2 0;
+#X connect 8 0 3 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 14 0 11 0;
+#X connect 17 0 18 0;
+#X connect 18 0 12 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/15.events.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/15.events.pd
new file mode 100644
index 000000000..ee11a4cbf
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/15.events.pd
@@ -0,0 +1,29 @@
+#N struct drawtut-events float x float y;
+#N canvas 0 19 591 589 10;
+#X scalar drawtut-events 54 210 \;;
+#X text 1 1 __________________________________;
+#X text 0 1 New Drawing Commands: mouse events;
+#X text 53 43 When the user mouses over or clicks a scalar a message
+gets sent to the outlet of the corresponding [struct] object.;
+#X obj 373 97 loadbang;
+#X msg 373 118 fill blue;
+#X text 109 221 <- Click and move the mouse over this scalar;
+#X text 53 273 The following events are reported:;
+#X text 53 333 click - clicking the scalar in "Run mode";
+#X text 53 393 enter - moving the mouse over a scalar;
+#X text 53 413 leave - moving the mouse out of a scalar's area;
+#X text 53 433 select - select a scalar in "Edit mode";
+#X text 53 353 deselect - deselect a scalar in "Edit mode";
+#X text 53 373 displace - move a scalar in "Edit mode";
+#X text 53 303 change - click-drag an area of a scalar to change its
+shape or value;
+#X symbolatom 53 173 10 0 0 1 event_type - -, f 10;
+#X obj 53 148 list split 1;
+#X obj 63 123 print;
+#X obj 373 139 draw rect 0 0 40 40;
+#X obj 53 97 struct drawtut-events float x float y;
+#X connect 4 0 5 0;
+#X connect 5 0 18 0;
+#X connect 16 0 15 0;
+#X connect 19 0 16 0;
+#X connect 19 0 17 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/16.animation.pd b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/16.animation.pd
new file mode 100644
index 000000000..f0264879d
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-tutorials/16.animation.pd
@@ -0,0 +1,45 @@
+#N struct drawtut-animation float x float y;
+#N canvas -9 19 537 571 10;
+#X scalar drawtut-animation 47 306 \;;
+#X obj 47 271 draw rect 0 0 40 40;
+#X obj 47 135 struct drawtut-animation float x float y;
+#X text 0 1 New Drawing Commands: animation;
+#X text 1 1 _______________________________;
+#X text 47 26 The svg specification has some handy attributes which
+can be used to animate the transition between values for other attributes.
+Unfortunately the new [draw] commands don't currently support those
+attributes.;
+#X text 47 86 However \, if you can do the same thing using some of
+Pd's core objects. For example \, with [line] you can create a ramp
+between values.;
+#X obj 47 166 tgl 23 0 empty empty empty 17 7 0 10 -4034 -1 -1 0 1
+;
+#X obj 47 193 * 255;
+#X msg 47 212 \$1 500;
+#X text 171 271 <- use the 2nd argument to set the "grain" rate;
+#X text 47 358 This is less efficient than svg's animation interface.
+Here \, Pd must send a message for each change in value during the
+ramp. However \, you can use the 2nd argument to [line] to tell it
+how many milliseconds it should wait before outputting a ramp value.
+Use the objects below to convert between "grain" rate and frames-per-second.
+;
+#X floatatom 50 451 5 0 0 0 - - -, f 5;
+#X msg 50 472 1000 \$1;
+#X obj 50 493 /;
+#X floatatom 50 514 5 0 0 1 - - -, f 5;
+#X obj 47 232 line 0 33.333;
+#X text 112 450 <-- If you want to convert grain-rate to fps \, type
+the grain-rate in the box and read out the answer in the bottom box.
+On the other hand if you want to convert fps to grain-rate simply think
+your desire at the patch and Pd will automatically do the conversion
+in the other direction!;
+#X text 112 516 How does it know?;
+#X msg 47 252 fill \$1 \$1 \$1;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 16 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 16 0 19 0;
+#X connect 19 0 1 0;
diff --git a/pd/doc/5.reference/draw-help.pd b/pd/doc/5.reference/draw-help.pd
new file mode 100644
index 000000000..62832c748
--- /dev/null
+++ b/pd/doc/5.reference/draw-help.pd
@@ -0,0 +1,139 @@
+#N struct draw-help-struct float x float y;
+#N canvas -7 0 555 619 10;
+#X obj 0 595 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
+14 -228856 -66577 0;
+#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header draw 3 12 0 18 -204280
+-1 0;
+#X obj 0 339 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
+-228856 -1 0;
+#N canvas 494 296 482 332 META 0;
+#X text 12 115 LIBRARY internal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 5 KEYWORDS control GUI data-structure;
+#X text 12 45 DESCRIPTION draw an svg shape to represent a scalar;
+#X text 12 65 INLET_0 float fill fill-opacity fill-rule stroke stroke-dasharray
+stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width
+rx ry;
+#X text 12 135 AUTHOR Jonathan Wilkes;
+#X text 13 155 HELP_PATCH_AUTHORS Jonathan Wilkes;
+#X restore 500 597 pd META;
+#X obj 0 436 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+13 -228856 -1 0;
+#X obj 0 473 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
+0 13 -228856 -1 0;
+#X obj 0 573 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
+0 13 -228856 -1 0;
+#X obj 78 347 cnv 17 3 80 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+-162280 0;
+#N canvas 212 516 428 108 Related_objects 0;
+#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
+14 -204280 -1 0;
+#X text 7 1 [draw] Related Objects;
+#X obj 27 35 drawcurve;
+#X obj 92 36 drawnumber;
+#X obj 162 36 drawsymbol;
+#X obj 232 36 plot;
+#X restore 101 597 pd Related_objects;
+#X text 99 445 float;
+#X obj 78 445 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+-162280 0;
+#X text 169 445 - outputs the stored value as a float message.;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
+#X text 11 20 draw an svg shape to represent a scalar;
+#X obj 492 12 draw;
+#X obj 116 181 draw circle 0 0 40 40;
+#X text 101 554 float;
+#X text 171 525 - [draw] accepts a list of coordinates and/or shape
+data used to specify where and how to draw the object;
+#X scalar draw-help-struct 122 277 \;;
+#X obj 117 64 struct draw-help-struct float x float y;
+#X msg 116 96 fill red;
+#X msg 208 122 stroke-width \$1;
+#X floatatom 208 98 5 0 0 0 - - -, f 5;
+#X floatatom 338 98 5 0 0 0 - - -, f 5;
+#X msg 338 149 transform skewx \$1;
+#X obj 338 119 * 0.01;
+#X msg 130 121 fill blue;
+#X text 98 346 float;
+#X obj 339 275 draw rect 100 -40 80 80;
+#N canvas 323 38 587 553 all_messages 0;
+#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
+14 -204280 -1 0;
+#X text 7 1 [draw] Attributes;
+#X msg 25 55 fill red;
+#X text 132 55 fill color. 1 symbol \, 3 floats (rgb) \, or 4 floats
+(rgba);
+#X text 132 103 opacity for fill color. float in range 0-1;
+#X floatatom 32 78 5 0 0 0 - - -, f 5;
+#X text 72 79 (shift-click for more precision);
+#X msg 32 102 fill-opacity \$1;
+#X text 132 129 fill-rule for overlapping polygons. 0 = nonzero \,
+1 = evenodd;
+#X floatatom 45 154 5 0 0 0 - - -, f 5;
+#X floatatom 52 199 5 0 0 0 - - -, f 5;
+#X msg 45 176 rx \$1;
+#X msg 52 223 ry \$1;
+#X text 92 176 x value for rounded rectangle corner;
+#X text 96 224 y value for rounded rectangle corner;
+#X text 146 250 stroke color. 1 symbol \, 3 floats (rgb) \, or 4 floats
+(rgba);
+#X text 206 277 list of numbers to specify dash lengths;
+#X msg 72 304 stroke-linecap 0;
+#X text 186 304 for ends of open subpaths. 0 = butt \, 1 = round \,
+2 = square;
+#X text 196 332 shape of path corners. 0 = miter \, 1 = round \, 2
+= bevel;
+#X text 218 358 limit miter length;
+#X text 218 385 opacity for the stroke. float in range 0-1;
+#X text 218 411 width of the stroke.;
+#X msg 78 331 stroke-linejoin 0;
+#X msg 83 358 stroke-miterlimit 0;
+#X msg 87 385 stroke-opacity 0.4;
+#X text 155 465 affine transformation on the object.;
+#X msg 90 412 stroke-width 10;
+#X floatatom 93 444 5 0 0 0 - - -, f 5;
+#X obj 93 465 * 0.01;
+#X msg 39 129 fill-rule 0;
+#X msg 66 277 stroke-dasharray 5 10;
+#X msg 59 250 stroke purple;
+#X obj 25 516 outlet;
+#X msg 93 489 transform translate 150 0 scale \$1 translate -150 0
+;
+#X connect 2 0 33 0;
+#X connect 5 0 7 0;
+#X connect 7 0 33 0;
+#X connect 9 0 11 0;
+#X connect 10 0 12 0;
+#X connect 11 0 33 0;
+#X connect 12 0 33 0;
+#X connect 17 0 33 0;
+#X connect 23 0 33 0;
+#X connect 24 0 33 0;
+#X connect 25 0 33 0;
+#X connect 27 0 33 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 30 0 33 0;
+#X connect 31 0 33 0;
+#X connect 32 0 33 0;
+#X connect 34 0 33 0;
+#X restore 339 229 pd all_messages;
+#X text 168 347 - any nonzero number will display the drawing to represent
+the corresponding scalar. SSending a "0" will hide it.;
+#X text 98 386 [draw] also takes a number of messages. These are svg
+attributes that define how the object is drawn. See the subpatch above
+for a full list.;
+#X text 81 490 1) symbol;
+#X text 81 525 n) symbol;
+#X text 107 539 or;
+#X text 171 490 - name of an svg shape. Can be circle \, ellipse \,
+line \, path \, polygon \, polyline \, rectangle \, or group.;
+#X connect 20 0 15 0;
+#X connect 21 0 15 0;
+#X connect 22 0 21 0;
+#X connect 23 0 25 0;
+#X connect 24 0 15 0;
+#X connect 25 0 24 0;
+#X connect 26 0 15 0;
+#X connect 29 0 28 0;
-- 
GitLab