From 47055673e6221bb54b07de048c71dc27c0b0ca61 Mon Sep 17 00:00:00 2001 From: Robby Findler Date: Thu, 5 Aug 2010 13:37:18 -0500 Subject: [PATCH] Adjusted the triangle examples to make them fit a little bit better in the documentation --- .../teachpack/2htdp/scribblings/image-toc.rkt | 309 +++---- .../teachpack/2htdp/scribblings/image.scrbl | 841 +++++++++--------- .../2htdp/scribblings/img/11de2af7edc.png | Bin 0 -> 1143 bytes .../2htdp/scribblings/img/11f41037210.png | Bin 8387 -> 0 bytes .../2htdp/scribblings/img/12edc94e350.png | Bin 0 -> 1082 bytes .../2htdp/scribblings/img/13d2f555f6a.png | Bin 0 -> 1013 bytes .../2htdp/scribblings/img/13eea8b3b80.png | Bin 0 -> 1051 bytes .../2htdp/scribblings/img/16c877168cb.png | Bin 4398 -> 0 bytes .../2htdp/scribblings/img/17bcc9ddde9.png | Bin 0 -> 665 bytes .../2htdp/scribblings/img/185481b843d.png | Bin 1990 -> 0 bytes .../2htdp/scribblings/img/1aea72997cc.png | Bin 6392 -> 0 bytes .../2htdp/scribblings/img/1c2ca686e5c.png | Bin 5761 -> 0 bytes .../2htdp/scribblings/img/1ce2f057282.png | Bin 4768 -> 0 bytes .../2htdp/scribblings/img/1f26a552687.png | Bin 0 -> 2753 bytes .../2htdp/scribblings/img/20e0d5dcf9.png | Bin 0 -> 78 bytes .../2htdp/scribblings/img/2353974cf1b.png | Bin 2436 -> 0 bytes .../2htdp/scribblings/img/24b86203f5.png | Bin 693 -> 0 bytes .../2htdp/scribblings/img/25525fabc0.png | Bin 0 -> 459 bytes .../2htdp/scribblings/img/2751bdfe579.png | Bin 1467 -> 0 bytes .../2htdp/scribblings/img/28083dbe539.png | Bin 91 -> 0 bytes .../2htdp/scribblings/img/28fbf34134c.png | Bin 2769 -> 0 bytes .../2htdp/scribblings/img/29111c62eed.png | Bin 0 -> 1040 bytes .../2htdp/scribblings/img/2a03b18c0c.png | Bin 355 -> 0 bytes .../2htdp/scribblings/img/2a3953f3712.png | Bin 4358 -> 0 bytes .../2htdp/scribblings/img/2a40f482a67.png | Bin 0 -> 1342 bytes .../2htdp/scribblings/img/2a876662e0e.png | Bin 5759 -> 0 bytes .../2htdp/scribblings/img/2bed4c99df8.png | Bin 1079 -> 0 bytes .../2htdp/scribblings/img/2c15acb26ba.png | Bin 783 -> 0 bytes .../2htdp/scribblings/img/2c71196b3ab.png | Bin 0 -> 1437 bytes .../2htdp/scribblings/img/2c93aecb2b5.png | Bin 581 -> 0 bytes .../2htdp/scribblings/img/2c98838ff0.png | Bin 530 -> 0 bytes .../2htdp/scribblings/img/3a33de5a32.png | Bin 16246 -> 0 bytes .../2htdp/scribblings/img/6f8f1b6543.png | Bin 5306 -> 0 bytes .../2htdp/scribblings/img/8aebbc110e.png | Bin 359 -> 0 bytes .../2htdp/scribblings/img/a02df8e22.png | Bin 0 -> 1378 bytes .../2htdp/scribblings/img/c8e97cf30.png | Bin 0 -> 775 bytes .../2htdp/scribblings/img/e2d39b3ee5.png | Bin 7176 -> 0 bytes .../2htdp/scribblings/img/e2d39b92b5.png | Bin 2902 -> 0 bytes .../2htdp/scribblings/img/eb983f1874.png | Bin 5307 -> 0 bytes .../2htdp/scribblings/img/ed23c3c3ed.png | Bin 0 -> 946 bytes .../2htdp/scribblings/img/f233eb8f49.png | Bin 0 -> 593 bytes .../2htdp/scribblings/img/f488ae4f9e.png | Bin 1203 -> 0 bytes 42 files changed, 568 insertions(+), 582 deletions(-) create mode 100644 collects/teachpack/2htdp/scribblings/img/11de2af7edc.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/11f41037210.png create mode 100644 collects/teachpack/2htdp/scribblings/img/12edc94e350.png create mode 100644 collects/teachpack/2htdp/scribblings/img/13d2f555f6a.png create mode 100644 collects/teachpack/2htdp/scribblings/img/13eea8b3b80.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/16c877168cb.png create mode 100644 collects/teachpack/2htdp/scribblings/img/17bcc9ddde9.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/185481b843d.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/1aea72997cc.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/1c2ca686e5c.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/1ce2f057282.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1f26a552687.png create mode 100644 collects/teachpack/2htdp/scribblings/img/20e0d5dcf9.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2353974cf1b.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/24b86203f5.png create mode 100644 collects/teachpack/2htdp/scribblings/img/25525fabc0.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2751bdfe579.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/28083dbe539.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/28fbf34134c.png create mode 100644 collects/teachpack/2htdp/scribblings/img/29111c62eed.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2a03b18c0c.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2a3953f3712.png create mode 100644 collects/teachpack/2htdp/scribblings/img/2a40f482a67.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2a876662e0e.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2bed4c99df8.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2c15acb26ba.png create mode 100644 collects/teachpack/2htdp/scribblings/img/2c71196b3ab.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2c93aecb2b5.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2c98838ff0.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/3a33de5a32.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/6f8f1b6543.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/8aebbc110e.png create mode 100644 collects/teachpack/2htdp/scribblings/img/a02df8e22.png create mode 100644 collects/teachpack/2htdp/scribblings/img/c8e97cf30.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/e2d39b3ee5.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/e2d39b92b5.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/eb983f1874.png create mode 100644 collects/teachpack/2htdp/scribblings/img/ed23c3c3ed.png create mode 100644 collects/teachpack/2htdp/scribblings/img/f233eb8f49.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/f488ae4f9e.png diff --git a/collects/teachpack/2htdp/scribblings/image-toc.rkt b/collects/teachpack/2htdp/scribblings/image-toc.rkt index f5edca32f1..3eda371690 100644 --- a/collects/teachpack/2htdp/scribblings/image-toc.rkt +++ b/collects/teachpack/2htdp/scribblings/image-toc.rkt @@ -464,6 +464,153 @@ (ellipse 60 30 "solid" "purple")) 'image "4e85791a5.png") + (list + '(underlay + (rectangle 90 80 "solid" "mediumseagreen") + (polygon + (list + (make-posn 0 0) + (make-posn 50 0) + (make-posn 0 50) + (make-posn 50 50)) + "outline" + (make-pen "darkslategray" 10 "solid" "projecting" "miter"))) + 'image + "29b31e5fe3a.png") + (list + '(underlay + (rectangle 80 80 "solid" "mediumseagreen") + (polygon + (list + (make-posn 0 0) + (make-posn 50 0) + (make-posn 0 50) + (make-posn 50 50)) + "outline" + (make-pen "darkslategray" 10 "solid" "round" "round"))) + 'image + "1aaa434b462.png") + (list + '(polygon + (list + (make-posn 0 0) + (make-posn 0 40) + (make-posn 20 40) + (make-posn 20 60) + (make-posn 40 60) + (make-posn 40 20) + (make-posn 20 20) + (make-posn 20 0)) + "solid" + "plum") + 'image + "150e1d5e9f.png") + (list + '(polygon + (list + (make-posn 0 0) + (make-posn -10 20) + (make-posn 60 0) + (make-posn -10 -20)) + "solid" + "burlywood") + 'image + "25354f2b84e.png") + (list '(regular-polygon 20 8 "solid" "red") 'image "268c974b9ab.png") + (list '(regular-polygon 40 4 "outline" "blue") 'image "957fe78565.png") + (list '(regular-polygon 50 3 "outline" "red") 'image "1325a6e7bdb.png") + (list '(radial-star 32 30 40 "outline" "black") 'image "1fdee89ec7d.png") + (list + '(radial-star 8 8 64 "solid" "darkslategray") + 'image + "296a50fddcd.png") + (list + '(star-polygon 20 10 3 "solid" "cornflowerblue") + 'image + "2cc717fb347.png") + (list '(star-polygon 40 7 3 "outline" "darkred") 'image "2330a222ac0.png") + (list '(star-polygon 40 5 2 "solid" "seagreen") 'image "24410dd26db.png") + (list '(star 40 "solid" "gray") 'image "b32ce6fcc5.png") + (list '(rhombus 80 150 "solid" "mediumpurple") 'image "24365c877d4.png") + (list '(rhombus 40 45 "solid" "magenta") 'image "5ec4a0cb1f.png") + (list '(rectangle 20 40 "solid" "blue") 'image "16a631adf1e.png") + (list '(rectangle 40 20 "outline" "black") 'image "10735f73f78.png") + (list '(square 50 "outline" "darkmagenta") 'image "89a0d469a7.png") + (list '(square 40 "solid" "slateblue") 'image "d417a51b4.png") + (list + '(triangle/saa 40 130 40 "solid" "lightseagreen") + 'image + "29111c62eed.png") + (list + '(triangle/saa 200 90 40 "solid" "aquamarine") + 'image + "2d67c4219ef.png") + (list '(triangle/saa 200 10 40 "solid" "seagreen") 'image "206013002a2.png") + (list + '(triangle/asa 130 40 40 "solid" "lightseagreen") + 'image + "13eea8b3b80.png") + (list + '(triangle/asa 90 200 40 "solid" "aquamarine") + 'image + "2271196b15b.png") + (list '(triangle/asa 10 200 40 "solid" "seagreen") 'image "22fbf40600e.png") + (list + '(triangle/aas 130 40 40 "solid" "lightseagreen") + 'image + "1f26a552687.png") + (list + '(triangle/aas 90 40 200 "solid" "aquamarine") + 'image + "3c0f55df6a.png") + (list '(triangle/aas 10 40 200 "solid" "seagreen") 'image "292cf6346d5.png") + (list + '(triangle/ssa 60 100 130 "solid" "lightseagreen") + 'image + "12edc94e350.png") + (list + '(triangle/ssa 60 100 90 "solid" "aquamarine") + 'image + "2c71196b3ab.png") + (list '(triangle/ssa 60 100 10 "solid" "seagreen") 'image "c8e97cf30.png") + (list + '(triangle/sas 60 130 100 "solid" "lightseagreen") + 'image + "a02df8e22.png") + (list + '(triangle/sas 60 90 100 "solid" "aquamarine") + 'image + "f233eb8f49.png") + (list '(triangle/sas 60 10 100 "solid" "seagreen") 'image "25525fabc0.png") + (list + '(triangle/ass 130 60 100 "solid" "lightseagreen") + 'image + "2a40f482a67.png") + (list + '(triangle/ass 90 60 100 "solid" "aquamarine") + 'image + "13d2f555f6a.png") + (list '(triangle/ass 10 60 100 "solid" "seagreen") 'image "11de2af7edc.png") + (list + '(triangle/sss 60 80 100 "solid" "lightseagreen") + 'image + "17bcc9ddde9.png") + (list '(triangle/sss 80 60 20 "solid" "aquamarine") 'image "20e0d5dcf9.png") + (list '(triangle/sss 40 60 80 "solid" "seagreen") 'image "ed23c3c3ed.png") + (list + '(isosceles-triangle 60 330 "solid" "lightseagreen") + 'image + "138792ad221.png") + (list + '(isosceles-triangle 60 30 "solid" "aquamarine") + 'image + "d47072011e.png") + (list + '(isosceles-triangle 200 170 "solid" "seagreen") + 'image + "2dde939d6dc.png") + (list '(right-triangle 36 48 "solid" "black") 'image "1a0088e3819.png") + (list '(triangle 40 "solid" "tan") 'image "aeddf66d5d.png") (list '(bitmap icons/b-run.png) 'image "13aef4074e9.png") (list '(bitmap icons/stop-16x16.png) 'image "72aef3dc67.png") (list @@ -567,168 +714,6 @@ (list '(line 30 -20 "red") 'image "12948ac080d.png") (list '(line -30 20 "red") 'image "69aaaa680d.png") (list '(line 30 30 "black") 'image "8e1ebaaf82.png") - (list - '(underlay - (rectangle 90 80 "solid" "mediumseagreen") - (polygon - (list - (make-posn 0 0) - (make-posn 50 0) - (make-posn 0 50) - (make-posn 50 50)) - "outline" - (make-pen "darkslategray" 10 "solid" "projecting" "miter"))) - 'image - "29b31e5fe3a.png") - (list - '(underlay - (rectangle 80 80 "solid" "mediumseagreen") - (polygon - (list - (make-posn 0 0) - (make-posn 50 0) - (make-posn 0 50) - (make-posn 50 50)) - "outline" - (make-pen "darkslategray" 10 "solid" "round" "round"))) - 'image - "1aaa434b462.png") - (list - '(polygon - (list - (make-posn 0 0) - (make-posn 0 40) - (make-posn 20 40) - (make-posn 20 60) - (make-posn 40 60) - (make-posn 40 20) - (make-posn 20 20) - (make-posn 20 0)) - "solid" - "plum") - 'image - "150e1d5e9f.png") - (list - '(polygon - (list - (make-posn 0 0) - (make-posn -10 20) - (make-posn 60 0) - (make-posn -10 -20)) - "solid" - "burlywood") - 'image - "25354f2b84e.png") - (list '(radial-star 32 30 40 "outline" "black") 'image "1fdee89ec7d.png") - (list - '(radial-star 8 8 64 "solid" "darkslategray") - 'image - "296a50fddcd.png") - (list - '(star-polygon 20 10 3 "solid" "cornflowerblue") - 'image - "2cc717fb347.png") - (list '(star-polygon 40 7 3 "outline" "darkred") 'image "2330a222ac0.png") - (list '(star-polygon 40 5 2 "solid" "seagreen") 'image "24410dd26db.png") - (list '(star 40 "solid" "gray") 'image "b32ce6fcc5.png") - (list '(regular-polygon 20 8 "solid" "red") 'image "268c974b9ab.png") - (list '(regular-polygon 40 4 "outline" "blue") 'image "957fe78565.png") - (list '(regular-polygon 50 3 "outline" "red") 'image "1325a6e7bdb.png") - (list '(rhombus 80 150 "solid" "mediumpurple") 'image "24365c877d4.png") - (list '(rhombus 40 45 "solid" "magenta") 'image "5ec4a0cb1f.png") - (list '(rectangle 20 40 "solid" "blue") 'image "16a631adf1e.png") - (list '(rectangle 40 20 "outline" "black") 'image "10735f73f78.png") - (list '(square 50 "outline" "darkmagenta") 'image "89a0d469a7.png") - (list '(square 40 "solid" "slateblue") 'image "d417a51b4.png") - (list - '(triangle/saa 200 130 40 "solid" "lightseagreen") - 'image - "6f8f1b6543.png") - (list - '(triangle/saa 200 90 40 "solid" "aquamarine") - 'image - "2d67c4219ef.png") - (list '(triangle/saa 200 10 40 "solid" "seagreen") 'image "206013002a2.png") - (list - '(triangle/asa 130 200 40 "solid" "lightseagreen") - 'image - "eb983f1874.png") - (list - '(triangle/asa 90 200 40 "solid" "aquamarine") - 'image - "2271196b15b.png") - (list '(triangle/asa 10 200 40 "solid" "seagreen") 'image "22fbf40600e.png") - (list - '(triangle/aas 130 40 200 "solid" "lightseagreen") - 'image - "3a33de5a32.png") - (list - '(triangle/aas 90 40 200 "solid" "aquamarine") - 'image - "3c0f55df6a.png") - (list '(triangle/aas 10 40 200 "solid" "seagreen") 'image "292cf6346d5.png") - (list - '(triangle/ssa 300 500 130 "solid" "lightseagreen") - 'image - "1ce2f057282.png") - (list - '(triangle/ssa 300 500 90 "solid" "aquamarine") - 'image - "1aea72997cc.png") - (list - '(triangle/ssa 300 500 10 "solid" "seagreen") - 'image - "16c877168cb.png") - (list - '(triangle/sas 300 130 500 "solid" "lightseagreen") - 'image - "e2d39b3ee5.png") - (list - '(triangle/sas 300 90 500 "solid" "aquamarine") - 'image - "28fbf34134c.png") - (list - '(triangle/sas 300 10 500 "solid" "seagreen") - 'image - "185481b843d.png") - (list - '(triangle/ass 130 300 500 "solid" "lightseagreen") - 'image - "11f41037210.png") - (list - '(triangle/ass 90 300 500 "solid" "aquamarine") - 'image - "1c2ca686e5c.png") - (list - '(triangle/ass 10 300 500 "solid" "seagreen") - 'image - "2a876662e0e.png") - (list - '(triangle/sss 300 400 500 "solid" "lightseagreen") - 'image - "e2d39b92b5.png") - (list - '(triangle/sss 400 300 100 "solid" "aquamarine") - 'image - "28083dbe539.png") - (list - '(triangle/sss 200 300 400 "solid" "seagreen") - 'image - "2a3953f3712.png") - (list - '(isosceles-triangle 60 330 "solid" "lightseagreen") - 'image - "138792ad221.png") - (list - '(isosceles-triangle 60 30 "solid" "aquamarine") - 'image - "d47072011e.png") - (list - '(isosceles-triangle 200 170 "solid" "seagreen") - 'image - "2dde939d6dc.png") - (list '(right-triangle 36 48 "solid" "black") 'image "1a0088e3819.png") - (list '(triangle 40 "solid" "tan") 'image "aeddf66d5d.png") (list '(ellipse 20 40 "solid" "blue") 'image "25451dd2997.png") (list '(ellipse 40 20 "outline" "black") 'image "8cb34e62d4.png") (list '(circle 20 "solid" "blue") 'image "54d58bf7f6.png") diff --git a/collects/teachpack/2htdp/scribblings/image.scrbl b/collects/teachpack/2htdp/scribblings/image.scrbl index b7e7adabd7..f6c8fc5bbd 100644 --- a/collects/teachpack/2htdp/scribblings/image.scrbl +++ b/collects/teachpack/2htdp/scribblings/image.scrbl @@ -66,426 +66,6 @@ Existing images can be rotated, scaled, and overlaid on top of each other. (ellipse 20 40 "solid" "blue")] } -@defproc*[([(triangle [side-length (and/c real? (not/c negative?))] - [mode mode?] - [color image-color?]) - image?] - [(triangle [side-length (and/c real? (not/c negative?))] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - - Constructs a upward-pointing equilateral triangle. - The @racket[side-length] argument - determines the - length of the side of the triangle. - - @mode/color-text - - @image-examples[(triangle 40 "solid" "tan")] - -} - -@defproc*[([(right-triangle [side-length1 (and/c real? (not/c negative?))] - [side-length2 (and/c real? (not/c negative?))] - [mode mode?] - [color image-color?]) - image?] - [(right-triangle [side-length1 (and/c real? (not/c negative?))] - [side-length2 (and/c real? (not/c negative?))] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - - Constructs a triangle with a right angle where the two sides adjacent - to the right angle have lengths @racket[side-length1] and @racket[side-length2]. - - @mode/color-text - - @image-examples[(right-triangle 36 48 "solid" "black")] -} - -@defproc*[([(isosceles-triangle [side-length (and/c real? (not/c negative?))] - [angle angle?] - [mode mode?] - [color image-color?]) - image?] - [(isosceles-triangle [side-length (and/c real? (not/c negative?))] - [angle angle?] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - - Creates a triangle with two equal-length sides, of length @racket[side-length] - where the angle between those sides is @racket[angle]. The third - leg is straight, horizontally. If the angle is less than - @racket[180], then the triangle will point up and if the @racket[angle] - is more, then the triangle will point down. - - @mode/color-text - - @image-examples[(isosceles-triangle 200 170 "solid" "seagreen") - (isosceles-triangle 60 30 "solid" "aquamarine") - (isosceles-triangle 60 330 "solid" "lightseagreen")] -} - -@subsection{General Triangles} - -To create a general triangle given known sides and angles the following -family of functions are useful: @scheme[triangle/sss], -@scheme[triangle/ass], @scheme[triangle/sas], @scheme[triangle/ssa], -@scheme[triangle/sss], @scheme[triangle/sss], and, @scheme[triangle/sss]. -They all construct a triangle oriented as follows: - -@image["triangle-xxx.png"] - -@defproc*[([(triangle/sss [side-length-a (and/c real? (not/c negative?))] - [side-length-b (and/c real? (not/c negative?))] - [side-length-c (and/c real? (not/c negative?))] - [mode mode?] - [color image-color?]) - image?] - [(triangle/sss [side-length-a (and/c real? (not/c negative?))] - [side-length-b (and/c real? (not/c negative?))] - [side-length-c (and/c real? (not/c negative?))] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Creates a triangle where the side lengths a, b, and, c are given by @scheme[side-length-a], - @scheme[side-length-b], and, @scheme[side-length-c] respectively. - - @mode/color-text - - @image-examples[(triangle/sss 200 300 400 "solid" "seagreen") - (triangle/sss 400 300 100 "solid" "aquamarine") - (triangle/sss 300 400 500 "solid" "lightseagreen")] -} - -@defproc*[([(triangle/ass [angle-a angle?] - [side-length-b (and/c real? (not/c negative?))] - [side-length-c (and/c real? (not/c negative?))] - [mode mode?] - [color image-color?]) - image?] - [(triangle/ass [angle-a angle?] - [side-length-b (and/c real? (not/c negative?))] - [side-length-c (and/c real? (not/c negative?))] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Creates a triangle where the angle A and side length a and b, are given by @scheme[angle-a], - @scheme[side-length-b], and, @scheme[side-length-c] respectively. - - @mode/color-text - - @image-examples[(triangle/ass 10 300 500 "solid" "seagreen") - (triangle/ass 90 300 500 "solid" "aquamarine") - (triangle/ass 130 300 500 "solid" "lightseagreen")] -} - -@defproc*[([(triangle/sas [side-length-a (and/c real? (not/c negative?))] - [angle-b angle?] - [side-length-c (and/c real? (not/c negative?))] - [mode mode?] - [color image-color?]) - image?] - [(triangle/sas [side-length-a (and/c real? (not/c negative?))] - [angle-b angle?] - [side-length-c (and/c real? (not/c negative?))] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Creates a triangle where the side length a, angle B, and, side length c given by @scheme[side-length-a], - @scheme[angle-b], and, @scheme[side-length-c] respectively. - - @mode/color-text - - @image-examples[(triangle/sas 300 10 500 "solid" "seagreen") - (triangle/sas 300 90 500 "solid" "aquamarine") - (triangle/sas 300 130 500 "solid" "lightseagreen")] -} - -@defproc*[([(triangle/ssa [side-length-a (and/c real? (not/c negative?))] - [side-length-b (and/c real? (not/c negative?))] - [angle-c angle?] - [mode mode?] - [color image-color?]) - image?] - [(triangle/ssa [side-length-a (and/c real? (not/c negative?))] - [side-length-b (and/c real? (not/c negative?))] - [angle-c angle?] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Creates a triangle where the side length a, side length b, and, angle c given by @scheme[side-length-a], - @scheme[side-length-b], and, @scheme[angle-c] respectively. - - @mode/color-text - - @image-examples[(triangle/ssa 300 500 10 "solid" "seagreen") - (triangle/ssa 300 500 90 "solid" "aquamarine") - (triangle/ssa 300 500 130 "solid" "lightseagreen")] -} -@defproc*[([(triangle/aas [angle-a angle?] - [angle-b angle?] - [side-length-c (and/c real? (not/c negative?))] - [mode mode?] - [color image-color?]) - image?] - [(triangle/aas [angle-a angle?] - [angle-b angle?] - [side-length-c (and/c real? (not/c negative?))] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Creates a triangle where the angle A, angle B, and, side length c given by @scheme[angle-a], - @scheme[angle-b], and, @scheme[side-length-c] respectively. - - @mode/color-text - - @image-examples[(triangle/aas 10 40 200 "solid" "seagreen") - (triangle/aas 90 40 200 "solid" "aquamarine") - (triangle/aas 130 40 200 "solid" "lightseagreen")] -} - -@defproc*[([(triangle/asa [angle-a angle?] - [side-length-b (and/c real? (not/c negative?))] - [angle-c angle?] - [mode mode?] - [color image-color?]) - image?] - [(triangle/asa [angle-a angle?] - [side-length-b (and/c real? (not/c negative?))] - [angle-c angle?] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Creates a triangle where the angle A, side length b, and, angle C given by @scheme[angle-a], - @scheme[side-length-b], and, @scheme[angle-c] respectively. - - @mode/color-text - - @image-examples[(triangle/asa 10 200 40 "solid" "seagreen") - (triangle/asa 90 200 40 "solid" "aquamarine") - (triangle/asa 130 200 40 "solid" "lightseagreen")] -} - -@defproc*[([(triangle/saa [side-length-a (and/c real? (not/c negative?))] - [angle-b angle?] - [angle-c angle?] - [mode mode?] - [color image-color?]) - image?] - [(triangle/saa [side-length-a (and/c real? (not/c negative?))] - [angle-b angle?] - [angle-c angle?] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Creates a triangle where the side length a, angle B, and, angle C given by @scheme[side-length-a], - @scheme[angle-b], and, @scheme[angle-c] respectively. - - @mode/color-text - - @image-examples[(triangle/saa 200 10 40 "solid" "seagreen") - (triangle/saa 200 90 40 "solid" "aquamarine") - (triangle/saa 200 130 40 "solid" "lightseagreen")] -} - - - -@defproc*[([(square [side-len (and/c real? (not/c negative?))] - [mode mode?] - [color image-color?]) - image?] - [(square [side-len (and/c real? (not/c negative?))] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - - Constructs a square. - - @mode/color-text - - @image-examples[(square 40 "solid" "slateblue") - (square 50 "outline" "darkmagenta")] - -} - -@defproc*[([(rectangle [width real?] - [height real?] - [mode mode?] - [color image-color?]) - image?] - [(rectangle [width real?] - [height real?] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Constructs a rectangle with the given width, height, mode, and color. - - @mode/color-text - - @image-examples[(rectangle 40 20 "outline" "black") - (rectangle 20 40 "solid" "blue")] -} - -@defproc*[([(rhombus [side-length (and/c real? (not/c negative?))] - [angle angle?] - [mode mode?] - [color image-color?]) - image?] - [(rhombus [side-length (and/c real? (not/c negative?))] - [angle angle?] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - -Constructs a four sided polygon with all equal sides and thus where opposite angles are equal to each -other. The top and bottom pair of angles is @racket[angle] and the left and right are @racket[(- 180 angle)]. - -@mode/color-text - -@image-examples[(rhombus 40 45 "solid" "magenta") - (rhombus 80 150 "solid" "mediumpurple")] -} - -@defproc*[([(regular-polygon [side-length (and/c real? (not/c negative?))] - [side-count side-count?] - [mode mode?] - [color image-color?]) - image?] - [(regular-polygon [side-length (and/c real? (not/c negative?))] - [side-count side-count?] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Constructs a regular polygon with @racket[side-count] sides. - - @mode/color-text - - @image-examples[(regular-polygon 50 3 "outline" "red") - (regular-polygon 40 4 "outline" "blue") - (regular-polygon 20 8 "solid" "red")] -} - -@defproc*[([(star [side-length (and/c real? (not/c negative?))] - [mode mode?] - [color image-color?]) - image?] - [(star [side-length (and/c real? (not/c negative?))] - [outline-mode (or/c 'outline "outline")] - [color (or/c pen? image-color?)]) - image?])]{ - Constructs a star with five points. The @racket[side-length] argument - determines the side length of the enclosing pentagon. - - @mode/color-text - - @image-examples[(star 40 "solid" "gray")] - -} - -@defproc*[([(star-polygon [side-length (and/c real? (not/c negative?))] - [side-count side-count?] - [step-count step-count?] - [mode mode?] - [color image-color?]) - image?] - [(star-polygon [side-length (and/c real? (not/c negative?))] - [side-count side-count?] - [step-count step-count?] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - - Constructs an arbitrary regular star polygon (a generalization of the regular polygons). - The polygon is enclosed by a regular polygon with @racket[side-count] sides each - @racket[side-length] long. The polygon is actually constructed by going from vertex to - vertex around the regular polgon, but skipping over every @racket[step-count] vertices. - - For examples, if @racket[side-count] is @racket[5] and @racket[step-count] is @racket[2], - then this function produces a shape just like @racket[star]. - - @mode/color-text - - @image-examples[(star-polygon 40 5 2 "solid" "seagreen") - (star-polygon 40 7 3 "outline" "darkred") - (star-polygon 20 10 3 "solid" "cornflowerblue")] - -} - -@defproc*[([(radial-star [point-count (and/c integer? (>=/c 2))] - [inner-radius (and/c real? (not/c negative?))] - [outer-radius (and/c real? (not/c negative?))] - [mode mode?] - [color image-color?]) - image?] - [(radial-star [point-count (and/c integer? (>=/c 2))] - [inner-radius (and/c real? (not/c negative?))] - [outer-radius (and/c real? (not/c negative?))] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - -Constructs a star-like polygon where the star is specified by two radii and a number of points. -The first radius determines where the points begin, the second determines where they end, and -the @scheme[point-count] argument determines how many points the star has. - -@image-examples[(radial-star 8 8 64 "solid" "darkslategray") - (radial-star 32 30 40 "outline" "black")] - -} - -@defproc*[([(polygon [vertices (listof posn?)] - [mode mode?] - [color image-color?]) - image?] - [(polygon [vertices (listof posn?)] - [outline-mode (or/c 'outline "outline")] - [pen-or-color (or/c pen? image-color?)]) - image?])]{ - Constructs a polygon connecting the given vertices. - - @mode/color-text - - @image-examples[(polygon (list (make-posn 0 0) - (make-posn -10 20) - (make-posn 60 0) - (make-posn -10 -20)) - "solid" - "burlywood") - (polygon (list (make-posn 0 0) - (make-posn 0 40) - (make-posn 20 40) - (make-posn 20 60) - (make-posn 40 60) - (make-posn 40 20) - (make-posn 20 20) - (make-posn 20 0)) - "solid" - "plum") - (underlay - (rectangle 80 80 "solid" "mediumseagreen") - (polygon - (list (make-posn 0 0) - (make-posn 50 0) - (make-posn 0 50) - (make-posn 50 50)) - "outline" - (make-pen "darkslategray" 10 "solid" "round" "round"))) - - (underlay - (rectangle 90 80 "solid" "mediumseagreen") - (polygon - (list (make-posn 0 0) - (make-posn 50 0) - (make-posn 0 50) - (make-posn 50 50)) - "outline" - (make-pen "darkslategray" 10 "solid" "projecting" "miter")))] -} - @defproc[(line [x1 real?] [y1 real?] [pen-or-color (or/c pen? image-color?)]) image?]{ Constructs an image representing a line segment that connects the points (0,0) to (x1,y1). @@ -609,6 +189,427 @@ Unlike @racket[scene+curve], if the line passes outside of @racket[image], the i (bitmap icons/b-run.png)] } +@section{Polygons} + +@defproc*[([(triangle [side-length (and/c real? (not/c negative?))] + [mode mode?] + [color image-color?]) + image?] + [(triangle [side-length (and/c real? (not/c negative?))] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + + Constructs a upward-pointing equilateral triangle. + The @racket[side-length] argument + determines the + length of the side of the triangle. + + @mode/color-text + + @image-examples[(triangle 40 "solid" "tan")] + +} + +@defproc*[([(right-triangle [side-length1 (and/c real? (not/c negative?))] + [side-length2 (and/c real? (not/c negative?))] + [mode mode?] + [color image-color?]) + image?] + [(right-triangle [side-length1 (and/c real? (not/c negative?))] + [side-length2 (and/c real? (not/c negative?))] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + + Constructs a triangle with a right angle where the two sides adjacent + to the right angle have lengths @racket[side-length1] and @racket[side-length2]. + + @mode/color-text + + @image-examples[(right-triangle 36 48 "solid" "black")] +} + +@defproc*[([(isosceles-triangle [side-length (and/c real? (not/c negative?))] + [angle angle?] + [mode mode?] + [color image-color?]) + image?] + [(isosceles-triangle [side-length (and/c real? (not/c negative?))] + [angle angle?] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + + Creates a triangle with two equal-length sides, of length @racket[side-length] + where the angle between those sides is @racket[angle]. The third + leg is straight, horizontally. If the angle is less than + @racket[180], then the triangle will point up and if the @racket[angle] + is more, then the triangle will point down. + + @mode/color-text + + @image-examples[(isosceles-triangle 200 170 "solid" "seagreen") + (isosceles-triangle 60 30 "solid" "aquamarine") + (isosceles-triangle 60 330 "solid" "lightseagreen")] +} + +To create a general triangle given known sides and angles the following +family of functions are useful: @scheme[triangle/sss], +@scheme[triangle/ass], @scheme[triangle/sas], @scheme[triangle/ssa], +@scheme[triangle/sss], @scheme[triangle/sss], and, @scheme[triangle/sss]. +They all construct a triangle oriented as follows: + +@image["triangle-xxx.png"] + +@defproc*[([(triangle/sss [side-length-a (and/c real? (not/c negative?))] + [side-length-b (and/c real? (not/c negative?))] + [side-length-c (and/c real? (not/c negative?))] + [mode mode?] + [color image-color?]) + image?] + [(triangle/sss [side-length-a (and/c real? (not/c negative?))] + [side-length-b (and/c real? (not/c negative?))] + [side-length-c (and/c real? (not/c negative?))] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Creates a triangle where the side lengths a, b, and, c are given by @scheme[side-length-a], + @scheme[side-length-b], and, @scheme[side-length-c] respectively. + + @mode/color-text + + @image-examples[(triangle/sss 40 60 80 "solid" "seagreen") + (triangle/sss 80 60 20 "solid" "aquamarine") + (triangle/sss 60 80 100 "solid" "lightseagreen")] +} + +@defproc*[([(triangle/ass [angle-a angle?] + [side-length-b (and/c real? (not/c negative?))] + [side-length-c (and/c real? (not/c negative?))] + [mode mode?] + [color image-color?]) + image?] + [(triangle/ass [angle-a angle?] + [side-length-b (and/c real? (not/c negative?))] + [side-length-c (and/c real? (not/c negative?))] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Creates a triangle where the angle A and side length a and b, are given by @scheme[angle-a], + @scheme[side-length-b], and, @scheme[side-length-c] respectively. + + @mode/color-text + + @image-examples[(triangle/ass 10 60 100 "solid" "seagreen") + (triangle/ass 90 60 100 "solid" "aquamarine") + (triangle/ass 130 60 100 "solid" "lightseagreen")] +} + +@defproc*[([(triangle/sas [side-length-a (and/c real? (not/c negative?))] + [angle-b angle?] + [side-length-c (and/c real? (not/c negative?))] + [mode mode?] + [color image-color?]) + image?] + [(triangle/sas [side-length-a (and/c real? (not/c negative?))] + [angle-b angle?] + [side-length-c (and/c real? (not/c negative?))] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Creates a triangle where the side length a, angle B, and, side length c given by @scheme[side-length-a], + @scheme[angle-b], and, @scheme[side-length-c] respectively. + + @mode/color-text + + @image-examples[(triangle/sas 60 10 100 "solid" "seagreen") + (triangle/sas 60 90 100 "solid" "aquamarine") + (triangle/sas 60 130 100 "solid" "lightseagreen")] +} + +@defproc*[([(triangle/ssa [side-length-a (and/c real? (not/c negative?))] + [side-length-b (and/c real? (not/c negative?))] + [angle-c angle?] + [mode mode?] + [color image-color?]) + image?] + [(triangle/ssa [side-length-a (and/c real? (not/c negative?))] + [side-length-b (and/c real? (not/c negative?))] + [angle-c angle?] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Creates a triangle where the side length a, side length b, and, angle c given by @scheme[side-length-a], + @scheme[side-length-b], and, @scheme[angle-c] respectively. + + @mode/color-text + + @image-examples[(triangle/ssa 60 100 10 "solid" "seagreen") + (triangle/ssa 60 100 90 "solid" "aquamarine") + (triangle/ssa 60 100 130 "solid" "lightseagreen")] +} +@defproc*[([(triangle/aas [angle-a angle?] + [angle-b angle?] + [side-length-c (and/c real? (not/c negative?))] + [mode mode?] + [color image-color?]) + image?] + [(triangle/aas [angle-a angle?] + [angle-b angle?] + [side-length-c (and/c real? (not/c negative?))] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Creates a triangle where the angle A, angle B, and, side length c given by @scheme[angle-a], + @scheme[angle-b], and, @scheme[side-length-c] respectively. + + @mode/color-text + + @image-examples[(triangle/aas 10 40 200 "solid" "seagreen") + (triangle/aas 90 40 200 "solid" "aquamarine") + (triangle/aas 130 40 40 "solid" "lightseagreen")] +} + +@defproc*[([(triangle/asa [angle-a angle?] + [side-length-b (and/c real? (not/c negative?))] + [angle-c angle?] + [mode mode?] + [color image-color?]) + image?] + [(triangle/asa [angle-a angle?] + [side-length-b (and/c real? (not/c negative?))] + [angle-c angle?] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Creates a triangle where the angle A, side length b, and, angle C given by @scheme[angle-a], + @scheme[side-length-b], and, @scheme[angle-c] respectively. + + @mode/color-text + + @image-examples[(triangle/asa 10 200 40 "solid" "seagreen") + (triangle/asa 90 200 40 "solid" "aquamarine") + (triangle/asa 130 40 40 "solid" "lightseagreen")] +} + +@defproc*[([(triangle/saa [side-length-a (and/c real? (not/c negative?))] + [angle-b angle?] + [angle-c angle?] + [mode mode?] + [color image-color?]) + image?] + [(triangle/saa [side-length-a (and/c real? (not/c negative?))] + [angle-b angle?] + [angle-c angle?] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Creates a triangle where the side length a, angle B, and, angle C given by @scheme[side-length-a], + @scheme[angle-b], and, @scheme[angle-c] respectively. + + @mode/color-text + + @image-examples[(triangle/saa 200 10 40 "solid" "seagreen") + (triangle/saa 200 90 40 "solid" "aquamarine") + (triangle/saa 40 130 40 "solid" "lightseagreen")] +} + + + +@defproc*[([(square [side-len (and/c real? (not/c negative?))] + [mode mode?] + [color image-color?]) + image?] + [(square [side-len (and/c real? (not/c negative?))] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + + Constructs a square. + + @mode/color-text + + @image-examples[(square 40 "solid" "slateblue") + (square 50 "outline" "darkmagenta")] + +} + +@defproc*[([(rectangle [width real?] + [height real?] + [mode mode?] + [color image-color?]) + image?] + [(rectangle [width real?] + [height real?] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Constructs a rectangle with the given width, height, mode, and color. + + @mode/color-text + + @image-examples[(rectangle 40 20 "outline" "black") + (rectangle 20 40 "solid" "blue")] +} + +@defproc*[([(rhombus [side-length (and/c real? (not/c negative?))] + [angle angle?] + [mode mode?] + [color image-color?]) + image?] + [(rhombus [side-length (and/c real? (not/c negative?))] + [angle angle?] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + +Constructs a four sided polygon with all equal sides and thus where opposite angles are equal to each +other. The top and bottom pair of angles is @racket[angle] and the left and right are @racket[(- 180 angle)]. + +@mode/color-text + +@image-examples[(rhombus 40 45 "solid" "magenta") + (rhombus 80 150 "solid" "mediumpurple")] +} + +@defproc*[([(star [side-length (and/c real? (not/c negative?))] + [mode mode?] + [color image-color?]) + image?] + [(star [side-length (and/c real? (not/c negative?))] + [outline-mode (or/c 'outline "outline")] + [color (or/c pen? image-color?)]) + image?])]{ + Constructs a star with five points. The @racket[side-length] argument + determines the side length of the enclosing pentagon. + + @mode/color-text + + @image-examples[(star 40 "solid" "gray")] + +} + +@defproc*[([(star-polygon [side-length (and/c real? (not/c negative?))] + [side-count side-count?] + [step-count step-count?] + [mode mode?] + [color image-color?]) + image?] + [(star-polygon [side-length (and/c real? (not/c negative?))] + [side-count side-count?] + [step-count step-count?] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + + Constructs an arbitrary regular star polygon (a generalization of the regular polygons). + The polygon is enclosed by a regular polygon with @racket[side-count] sides each + @racket[side-length] long. The polygon is actually constructed by going from vertex to + vertex around the regular polgon, but skipping over every @racket[step-count] vertices. + + For examples, if @racket[side-count] is @racket[5] and @racket[step-count] is @racket[2], + then this function produces a shape just like @racket[star]. + + @mode/color-text + + @image-examples[(star-polygon 40 5 2 "solid" "seagreen") + (star-polygon 40 7 3 "outline" "darkred") + (star-polygon 20 10 3 "solid" "cornflowerblue")] + +} + +@defproc*[([(radial-star [point-count (and/c integer? (>=/c 2))] + [inner-radius (and/c real? (not/c negative?))] + [outer-radius (and/c real? (not/c negative?))] + [mode mode?] + [color image-color?]) + image?] + [(radial-star [point-count (and/c integer? (>=/c 2))] + [inner-radius (and/c real? (not/c negative?))] + [outer-radius (and/c real? (not/c negative?))] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + +Constructs a star-like polygon where the star is specified by two radii and a number of points. +The first radius determines where the points begin, the second determines where they end, and +the @scheme[point-count] argument determines how many points the star has. + +@image-examples[(radial-star 8 8 64 "solid" "darkslategray") + (radial-star 32 30 40 "outline" "black")] + +} + +@defproc*[([(regular-polygon [side-length (and/c real? (not/c negative?))] + [side-count side-count?] + [mode mode?] + [color image-color?]) + image?] + [(regular-polygon [side-length (and/c real? (not/c negative?))] + [side-count side-count?] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Constructs a regular polygon with @racket[side-count] sides. + + @mode/color-text + + @image-examples[(regular-polygon 50 3 "outline" "red") + (regular-polygon 40 4 "outline" "blue") + (regular-polygon 20 8 "solid" "red")] +} + + +@defproc*[([(polygon [vertices (listof posn?)] + [mode mode?] + [color image-color?]) + image?] + [(polygon [vertices (listof posn?)] + [outline-mode (or/c 'outline "outline")] + [pen-or-color (or/c pen? image-color?)]) + image?])]{ + Constructs a polygon connecting the given vertices. + + @mode/color-text + + @image-examples[(polygon (list (make-posn 0 0) + (make-posn -10 20) + (make-posn 60 0) + (make-posn -10 -20)) + "solid" + "burlywood") + (polygon (list (make-posn 0 0) + (make-posn 0 40) + (make-posn 20 40) + (make-posn 20 60) + (make-posn 40 60) + (make-posn 40 20) + (make-posn 20 20) + (make-posn 20 0)) + "solid" + "plum") + (underlay + (rectangle 80 80 "solid" "mediumseagreen") + (polygon + (list (make-posn 0 0) + (make-posn 50 0) + (make-posn 0 50) + (make-posn 50 50)) + "outline" + (make-pen "darkslategray" 10 "solid" "round" "round"))) + + (underlay + (rectangle 90 80 "solid" "mediumseagreen") + (polygon + (list (make-posn 0 0) + (make-posn 50 0) + (make-posn 0 50) + (make-posn 50 50)) + "outline" + (make-pen "darkslategray" 10 "solid" "projecting" "miter")))] +} + @section{Overlaying Images} @defproc[(overlay [i1 image?] [i2 image?] [is image?] ...) image?]{ diff --git a/collects/teachpack/2htdp/scribblings/img/11de2af7edc.png b/collects/teachpack/2htdp/scribblings/img/11de2af7edc.png new file mode 100644 index 0000000000000000000000000000000000000000..354c2600b89ee7f1bc3b91b706a55511aedcf4f2 GIT binary patch literal 1143 zcmV--1c>{IP)r)d~7>D28Kw<*HkU+vYP#~~p6>HA^g~dxdy-hoIdJ9mCMO&@4tz+qEfC^eDv|^>g zKyg431yPJNB|spz?T1s=c0dBjULx%CDKkml_c!y*Np^m_-0-7`AIEyDTwV!_2fejc zOCgxNgmAJfM`F>pyH8#Dv%k<%aL`*zu}Bf2SimLaM#nSRE}SgO?A5iqH(&2O8D5Sk z?|F(`5+)Q835yLrzrE0AP)L)^JQoQ7(Y57wy4%`Ef8O{x3(t$?H53tw3B{z^RiR@@ zlg#{2B%^QYkK>&!PofK3e9dKdQcRfF!xi;KR=buVO)|5INB~%h$KLBXeQ~5`J0p0G zuP>_%AR=LrB2wq6R6C?eW;Pee7?>VD*3mMz7~auDr_B*yzraWcAX2igDCdwSnb}Gt z0IVcdPh9`%!tI~7{@4qrb6ia+qU%>oLfI=k$7LJUWGga=WDGtWJKE7S6PeF(nZvs8 z)rxv{B^*G+?I_7{pozk^L;^r8vG!r_xpPAu*&WSIsdD+)<&uPnSYA`WThyAo2idMj z#?b8ekx=vWUvsMGuoYMj`TP_UR!4Y?OI2U7yV;pY09Z>VKJGjJgYBub zhDUQFN^wXrIpnJ|i$g~CA{k>(?lp#j6Hgzi6=+8&#bE#wX>S*YxrzjUWIEM6@LlU~ zmy+p}Dw(pzWp@UUAYpM27KbW`WZZc=-FPK9K7U`8X}O~mhpdb6doTyPxr^gQR12rgaTo~{5ebuBSsbb)KDGoIh2>>$4XKr5p_&gX?FP<1wB0>V}2qNm;do#Q-K02{olihouIH1c154 z@UhO8f&0VyuhyUa_Tu&X=c0DSp)n#E7e{*Dzjh|NwqjHO{oy&j&Qq!Uv(|Yk)hZ5+ z6bS(HOAE(4KkL0WWMBpZDYiKRNci`$@7#(*gGDmh$9muGZd+VkGCGLC)VeW60>xq$ z#bI8E1c2~zW!m@gt3q4EB=uAYj-qDBYFJE~k><(Ay0 z#bJJl1b~H=#W%0EcHQ~a=pgxvt-#vg^DEE0c#GYThayd~;~xrFpUjMQr=I`-002ov JPDHLkV1oIcAVUBE literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/11f41037210.png b/collects/teachpack/2htdp/scribblings/img/11f41037210.png deleted file mode 100644 index 0569d0e012a0d0cc0d61d84f5adccd59999c1c17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8387 zcmY*eeiDQJ2m1A!u?<-?3884(0Id{gCyHiGQ2Mi9Ca z2ll|Ob?|M5hC$hA(6Lpfj^vr?1w3&-f(&ZC zmX_kqE4Vjn$9|nHqkJ-m(&W8oMm&LLfgsaCUj_$%_tr=Uy3#re0%DwtIt~O4uRVLI zZE`f44oP9X<>j?LlptYd+UwdOL_1C~uKl+Mcf93uOw=I+A!=4uRRyuQ_(C3`KxvQ%l=o_R>8o*dDTKA)}zb_vT>D9^`B3R^FwO|=U=T&xRAJBQ5`(0h2p1N zn?yMgr1FQQp>tKh1KMk>|E_9guT;ya*ME0Dwx9Xg!hqle{S5HepKIlCdJUHk)z#_8 ze7#j8W>kDyRJ!la<>4_C8tU9zqxpGzrKh_qHWrmG1hca>@^L^Se@2q3sY7~(<^z4b zV*id^pE<#F`j}9h_ut1=F{5+{&#*FC`@qix>9Xyw*<(*+E)Nq#ltW%EGl#Let(xEmugi3m|1en|+{gRg7&GSoA^Y0J#CEt@KHNtT z3bFo*dwa9i^hM~Bc6O!_R+1G-kv?UNpE7=(Y-jRq^-^6}vWCr6EoZiOY1Y%JKm?Kc zS%~F-8efI|9kpzGlrX7Zoo&B(gRC4Yl6Vk_SPZ~c%q|7JJDkHxnB=~4WXefQWQe^L z{Vq?(Z!)Q<%Gd7h-~=9jgJH8SQE!g7PD(6m^UjI(eTa%{9f|F_-&SX>3)lCA_m|f# zwPL=0A39l*D! z^S*k?epCH+hXG5r_Y2gvy=sO(%-*i+VwMnp`M2)BYJ{}duw{A?r$e@TkkO2FlGEbC zNo{klnmn;fj~IA*ZE_eLqJKN^LxORV(=|}mKu?Q~VeX-1+~p^hx-o@A^~EWANra2i zOh~=XrVd^?!8zQZmY2@nYP90b7l(^Rgaje!14unD*secs;nd5k@w+r+ZU%BS z&$@7c3*Gxp=_# z>1mfO1$xx&&4L1`!ms{X;;@_#U%ve)*|IQn{n@)cuU{wqgZibisfFKi8T5XLRWRx1 z#l7JZiY?FSomTjB`0Xh;%u(jKfp^p&jXM{~-QHpf*?Jp+rb}p3A1^2EzO+0b(I|9# zbff#r)H8~5MU6TWnvkT`0?eX^rw;fvKmFXChyOmYotpaD+nld?B!Wl}-Sb-j#rGn0 zN2odc6MvWqzuw$9PU>vRhIY5LEgdqgQb)Pp9OmefYj!g8vX2E6d9W68hDYHb|C}x+ zgT<<6wrNlzzxhm9zRu*aYACWyou(%Xg0tSsPf1RcS!*;k9*b0ZRvg+&Ke7~eOV%?8 z99Pi>tMUAN?BS9;BJt;ebd4bX{3}K)w}rs(h)@Q!L5BM)Cge1@!XKU_suoe-JsxSH zE8%TC3klU5l95MFnIL$G7~AP=I#xEBNQ6j9>-cB$kVxZEW2ro31w zEFc(e6s~#{Hz9XQZfU=7X|s6PU%J*<=tvGN9khb+z4eqO2jjWU;L5f9{BH~*d|nQ- zGI@T*&CRH_qn`3VxIWa)VfuFPk|a7R;D zp6L=`?5%JX;6$dvql-}GWfj|`#-{kN;?tcxB{>4|3`Am~$zY5R^ji5hd12sK&gHi& zD(XXzRW`bz@;J-Gr5K^o%gl}@-^9ulqOSe>WJE2w;iKa+Qf~pLu0MZh{8i|x*ST}{ zYC;_|iFr!RTaT%p!J>5a!d9C296|Hk{`VKo*+)I4*d);OGxzDBxwY7LiH{=KC0lGc zl7XL$-*=1qxZ;WVpSn3+d|*v+xr7et*(GelJFz&SrXTX(8=_x}>kIfcjCmR6k%|y`(sMV%KB9Du#au84_j7LSmA^$5 zB46xi);91%S>nw@DWsB|B2w*wp0Dwtj!(^QMtQ7$=sb>Tf~Y=eg`ypyyydww)}>G= z%etP*M;17n1nyZJhdi>d7Yb2+mpRu~ldhK9z7e__o3QR&KAQc}3S6&uvNDIr%K9!2 z`>oz;4OcYZ*DX5vjAAaZijL*Nqj99|MbYztcemcgp9-m^c)e}aI|F2Zfzn!Zj%wq* zq@^#+IWBs5eA>2N34!V!)y!nLTqd9kgID-{ITT`);#;~q{VUQtF?5G?fovBZXr$?j zJC8#w>PH9qz->P&@%z%L%va5eexIHWTAi4JayLYVs!QRs+lwK-hC4q# zMHbM8xW5XpFc0+zIbcO<0eW<`CwK}iHttH<>3d!gB46Kbb#ajV3*)oMZ+L0LI*E^Tibba>_qA4_^Jqt zZ1I5@oD@1W&&8ILO#C-Sdk*Iub!Sfp-NMPeyP{csIvPqFe`}OXQuUA}QvhRP;x05z`c#efHYxfyW%W*HJJzcK2tncYt~N+T>OPfv%*Ja2nFIV*G|e`Z-!b zP3SuZwr34cR3>#M2O}x;yS!akYS-Xz1BLnCzP=k~jHX&_SZg=?u#^5zAs~jxX=u6a z#t*WA{&sP+56_)4`>*S; zGfiIU132sRc^KxQ+KthdKK%L(20fvz8%9(CsCb035#+b2z_@T`7He46V8E!Y{jPV~ z+g!K-CI;?Cv>|@ieR90OWtex)lSAuuoA}w3+Xu5U&}QKwV5#4!h9Gu(x&#G~Lu8x6 zP|q!!rynO|==SmaV-4;9A4LE4g3iLO<9Mu2PS-zh^0{aWwqk2?RV(M@Sq9ue9cyd{ zb6lM!trP|c&sE+y$k58`4Cw;%=mffRnzK;U*s#?<3Xa8biLx}T!L>^y8jsuH?5+E` zx)u6)>x}Bb*>92N_%i8!fjLKGDd~wO9HCk+@ro>mUbiUV+=5{Voqf_(r8`?KcS(2Z zoq*F)znP{fo@#H8CDP*xXWn4EhRVf#R<)`87DnOY<84fFvOuJ`M_&{nM@qTgi_`PQ zaI$sVerEY2wxG)Yk6zhS7Q${cuqxM*e5+_|!gVH@?s|M8AK1xmlIXo0KKzuqd-uY{ zdP*NWXgTsYJ;JJ_c3wZ{@oOQm+c5eVQsU5N+FZL0iB6}nshmEp_^@q0Pb;ljoVot@ zOcqAMv`Qpk{yvpIA~bmXSSxd!Tnl&=o|=Yobcxf?Z0XyiJ3KdoL`9~8DCYdD-;P1| z`#r5CFP(bDy*cJDjm?zT7Ep83&511IXy5mvZaN1eR91Qj82ZEAs}UCmZIWRW?<rCY8|IwpYJoM3Z z0Kn|GY)ZX`^YuS1U>i{G#M?lSU+OZ25ASUL*r}6zuk6W~Vw==cd{RuRkJHug;XUpM z%!&bi>hck~x4!KXE#xP_lg^Pr*P@#+*(T9vPX!r(;Taqua?oA>-8QDs9k z=&a1{-uO^;v@hD8_}01GCDYjC>*#^j9MI|>VJc|bt9HE(`*6v*yIYl=qE2^6a|mY0 zj%F!wM6LeE3Myx^L3`KwX?ZeQ{A(gUFtF2EoHFSKQ0Iuxr`+$_5M3_IjU(>iz~sEC zo?L4?5Ok`Q97&|Fm!Gag(HwlaXUNVmnrq+lu=7kW-<3?WZU8_S(&o^fXxT9h3>;4Z zr!a~lBv`-A_*eVA?{QnO_y|!NZkH(u25NXR@~pwmEoS7AC=u^m)Y85uh1~~b2$=uk zW;GaTdKUH*o?9_E04}OursL_zOH;NQ{>}qRkVQ$-?tMv75R)mY415%PdpkL}e_(!| z^aOE}02OK!b``aWGNAfOf6ZxkMc7{IQQEg{g^;QX}C~UHR@B z_>(G=ZSP(@&B5G2!1*}B&W``J5Mx*RvLFT z%5&Lx-2G(4!l;slkrxqBGZcT|p(EZS?&b0M$R3q6J~9Q=ir8k06O26G7)x|-tpY?3 zpom76{G}uU1IlTHk4K@*)|Tm{?+?Z{=W;l)naIlNn50WEg&SSZu>>liRQ37TB3G@y zswbno@)D6>wDNL?+Z3V)Db8rE1!`=0ohA5f1trNw`*&qRYqmEzU!%OQtJ=6uozERHq_P};uc zSC@EJ(AaQvu!h5gsnZ#?lw{@L9gBr&Nx+6^e7BDx?hy_?sz2)__R;m6Fh?-R7a7m# z@U?{)Fhr?U`QMUHIN8HUIb9u~K~}=FDEHf9L+rkJk^keu7(K>Tf5u!+*E!f`m>v4=ChB{+o>kO zqK|eP>ah=NGd5l{1(^o7F;7QyI}rZ`at+=KXLmy$0pPT19^PvRa)%t*+f6vrG};1pzkydph9X4T3M^J(v{IrS zEE-uIY6?(v;r_lwRM>)6YAxV7i?!hs>0&1r4}k1B+V%tcaCU*18Fx{9Gmwr$@pao; zsd*lw!y((#*&Ma7f9rDU7gTzn?fc>z2CwD3*s7U+I(kHnmtHhxVszPd@}8lPG<`&9 z(gjR@*Bgapj`pW5gjCExRaJ1$S5p_qSgw64+7kpS5Q9*xckUtEkLj(N=q4~&H@Eoe zZz!FLLq>iNyh9}lMc4q@+uV&J$@F{pfq=jj;8zmp9FVfy8miH?q>&F`gQaOzjY8@>+qSUtxsjj3^f{-Ku-$)t=TcNK;C zyfsfK+xNMV#P1bG)a6F!q}@l?2$|?h!+YCi*eGE#;F4hTb_Aq`58Fc%GTePf`W`sf zL=oVG6uQb)s86j}ct@GH{UNeVvJSe@7uitZfeH}S8N!zH;IYtUS+=!|w{Z7LyAyUJ zIWv5>@6|^;lg5Ksjm^A?Iw`hkVD^Z{qoO^DYX2!Oryc4HD+KjC<7F9)XPXn8QLCWH{43ZW#Zo3k z6JPuibvF#y{gzrVKgbUiki2h{cUN|YkgCEbtKfM&o+k%`r?HvFZSA+!7Bo5(}M{F?jrOPjIat4fx*C)>p!;C<#0Fmu8cl8mb zL7zUc*dbMa`?Bpl_EEiPHvw5_c*iFc=VKdmI=QtSm@L?O2e_)o$xJ_RBo}-d=fs;E zz;eb8{_fm-NiqqT*$xeJgsP^nM~3E}ytoPZn=VTKv(M*Rjx^$JAkJwOt(T7YlP4CL zL=s<^okay#?E}|ESm~pQdvFWs1GMP94!W8GHj=ETgbc|`YRkkCRrd2Oa!e_8F!AP` zht3n3S#sx@*t7kq9qmq>_Krv60U8UYb$;!ehncS9;6AS9o=8H-t$!UHzH@Bdwcjz2E z`86$u(a(fy|vQ~gvz)cl&?O%YLk=ozYh7o*_QBH+&Bzg-nBW}dvdIWD0yEC zYAb9A(7-(ZOQO8p;q`@9RKl3wFPp02#c~EOwXXSKW5g#k8U*|@xQmI z4w3w;0OCFMkMPW9kI5+S`@_t6C^IAFUv2L%PuXERj>UdH5=8@D^wisHAh^FM6Vi)I z%APsVYvfT3&rId$i818fdCKEGSfkk30n6%xwq&j8mWO4?2D_pihF zMV?G}1KEc??LN^S3Oe*myZA6yt%nx-@ImB`Cffw{W7L11wnGZF@awPt8^t&SAHMTm zuZ+Y==`ka%k5Vy9mheKEXwe3ENSj)!$;G=N)~y=V3}VH+xvJ@tsu8N z3z(NnRxf-{iykf@ly2MR*HRj6$v&e|EL$;G-n{t}Dt6xQEJVgeMh5 z3D8I7K(p(lEZ9mOJkS;I8FE4;K5{eoYlDD-B+N@@|SJ-ZUK2aJRL^`ro^wTm@v8a%Q2Yhk(AU z3yayKcbfUxua}-mmPDt)v^qQ&UrB){5&E0LaCFV8qiwDr&jFMS;sHMeRFC}Z&`Wdh z38rD(ZWyjD#Ofa2avlP}A}gv|F@GtZ?R8iYJ;&9aj`3X|i&m~Hc1(bjTOhDl_u6$u zHabVk?kd1JPi0?lNc9iXXX$2;v&bTh`Mz5Zpl+n zL2?2^CTWzK)=7D`i9qJ-y|r`u%KSbMQlF!HHU3c=W@~l>G=2rD@eyHOkRv*y@MOg; zGU<8_OVyW?^!%0M>-8B5+O%d6aINH|f0JDUAqHy>YR)$|we-JGD_rfWWD|CrYhsOh z?Cv33ZT#;a3#DNtwi;+BoYRUQef<|>-8}P5pky?O_H0#OsHVm_0}b@TjQG}#Ksz5k zlc>=s;>2Ao{O{!+Qe)=AW%Q)Y-68{}ikhNcJ3}Qr4I`U^*_!fIJ_7XOj0RJT%1phq z1`o7oYaJ8t?iR)*?cKT`8J%G@yaLdiI2x{wmMkELO3L5aHbhTt!{Q}+-BR|Co28>) zf@V1NL4Y7Frzs=x@Rm+r;`b1Zu)xt7{2qr{7x?wHAC49?uwm~71!Z!bz4=+N6=#Zih!YZ;iryc z*Z!jWR^Aw}o?jG~Epj?&&Vx*Mc5Z(J{OMS_si~)7_D{^O3Vb!M;02dbY(afET$Ccu zbB&|l8~$re<)M{jfHG}axM(Lzh#pXX%~n_@gTcM$+>ou=e@LvJ~(Ekg-h}0tw zwYzPyBg?9<#r5`&?T3G9H$%&H%BmS05(M70_!roUpDyo0*2I;>_3f9W&@dtR-Fu8x z866FW@ZAnvb3Z$@(>@fhnE#Fd>wmB5h`f^l8}$wsC diff --git a/collects/teachpack/2htdp/scribblings/img/12edc94e350.png b/collects/teachpack/2htdp/scribblings/img/12edc94e350.png new file mode 100644 index 0000000000000000000000000000000000000000..4cca8d51389b47cfcfe98d1b9a07d70a4068e0c2 GIT binary patch literal 1082 zcmV-A1jYM_P)0jo_V~kzcjZ)UpHQC=J z$!$XjEDN-BqwGot-5@{d$XCU;_-^eX?AMZ}spIHkC;B}8{L?uHz95Va`LK{<1jGpF zVIfBty56|cbt4je>Fg*e%ktjQKcylgY_q`so|E()&Tt^B$@Kor>}SCRJ4F!$@i;jQ zl}n6(SU?YUq^Ey1=;Gq=*%f-p@9M)R2PB7yl`;#61#~}~X&Djf#AkP04_~-EI))Qi}QCFnqsS@!HtkSWlcd*U- ziY15DTCI(g$N{<|LcU&8w)lzUu~@#GkGwrKVDUWrhC6#)i{vnwAns+; ztbpPo59M9W`gR+q+5GA3!Uz6YGkJv9<35@u_oQE>3=2F5XnVJ$%K&NerMk@Q;cGeJ4@dq|1FXvUJIJPLXQ*Cx`u2$Z>!e0sURb>phFYY!vlT zVD95U$Z9evRkMqd!yc6id&`PHayxp@qJT@jb1QW0ywjy@*=|e@+ukiPfLK5eq^#bv zbYj%u{4N}QWn@f^;$58_29+`^AQsSlDbo`JTTG_+{K3y>!w!m4sYP!jho%1CH{I*v zebb9W!z*+w==P}ErN@%PvbAblECx@q4uY_nfmSbS}KQiEQ-njDs|*Ka3yMnIeC zq>lS06G^@`HS_g+q|a>8ren`1hZP%*wS>R|+DM8OZ6k~h4E{hbhx@%+Ha$7XVdcGj zlYrKfP*Qni=(SqEnWx{J^mqOht5YX1Ijq)dZ6rk&&{{&s*A-qFk|g>1#MHIW;(+z} zTTnHePGmxX6p;a+^`?plYhjxnkBpCWIFlQkZ`^>KhBe?_o zna^>67(i1l_xF*dF^5y{i4I^S*Q>hg4Pa>Be^5jR;YEQ`tN;K207*qoM6N<$g4~rD A-~a#s literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/13d2f555f6a.png b/collects/teachpack/2htdp/scribblings/img/13d2f555f6a.png new file mode 100644 index 0000000000000000000000000000000000000000..04af80fd816e2c774e8c05ccfba25e15b737a6df GIT binary patch literal 1013 zcmV1e2Bq4+(-$;w}Ppp+n3uMw-wLk`M(#vq?#tU%aMd-$(D_!fdE@HKxN<*mX4ONmA_-#L2C&${&vQ+xFLA0O2oSTa0j zU&3$-zN0mwS5yl4{OjANpI;RoSSGqwNAlpz>Cqa!`MOF0oBaPrrz~)KGk&&jZqI## zG69?X@4$6u0;91vvbFj>Z&M~R;w9Qf9^h;@t|Y0 z;(tnwfQsk8Wq1?t$KJ3`jijGdAfU4O6GDy~2a*S;_TlpHngu8jP{I7`)VT0YW<1!| zVa20X6;QSO+XfH0c?ukwm|HbSk>5ndJ{*=&R^GOJz*VxbCap?t=FaIX9qHh~u&CDK} zQb5V_Kd84uF3z22jA$7@I;DVe8&2q<*^ zi-r*_5(_A3{*1CSr#IulzS+jU%PkTMC|v%aJ5v~qy`imH*ms#jG6BWP|ERGiL5!TI zG{!K3MKS?}$UhoJBoB6y3?o=15Rm`;TZT6U|I!;+)Wp6^ToMS#ZT`_P5`q{spXB$u zW&v>pPr3ifJvEchu(=|Zfc)gYzF`E5SOW5pzonTk zy;BLIrF+~%jY zpDYxx?)JQg(e&LueU>*5`-kg9x$?GtJ#e4y3 z^Do3Og2fyGs`57|J9qmM#ICuu`e|ilj)2wkf1tZl@GoK5D9$i~#a#g_=6`HIlEoZG zu(&HAUH&FDF1-E>g5nM%SlkkjBL8iJhou-su(%~4e*T1zzTKTcP?})`i+=)Q<{u3s zA&9MV4I^0m6R@h;z5ES7sQ&g4J&1uMz4yPpdhMV8NpN9o86o!wL8vtLQL-1$p=V!;aC~ j3?o<&wf{A7LsEVNDJ>VAi8Jz#00000NkvXXu0mjflVK+000BxNklFB*cCPhX*)!77H$I>5L*FI!dOg93Z=U|~ z#iIwjs>OtgDoF!|$-rWO4DcNG^=m1GSM~hL(zU4xUe#i_)1T5EKpT)zWPn+UG9mk} z;p2us-)wwZxKrgf%)|u5P?QV>M$razz&eW-Rgy>E#la1)%e&{@{Cc?@yi`nk$b_6u z8(!mWiVX0KVYX2xs2eKv`o+TSXPa*V)`@8eOH~Rf|m{IhO3j~V=K$S zb;KNkCd)%6^%~CrbJ+Kus)g~OKyJ7-H~a1U6JAncJP08lrgR4AkNg=*rNsUfUl_FS zhF@O3_-cBRqm-TnlF1AO2P|*VmqW{tx$X5@qRpqyY^+@#AFIWih}KagX}~ZYiZ(Px z{!_ZqX;BT@aYJ#pG~$kKRw~@p2+8|e%5OZQRu&*hIIQ@>pk+7g)@m2-jV^3$hM`6P zbVbRS)TZcw#Q<|?SxL3iqMD^;H(YsGxc{mchLqz7A>@>v_8RXE0D}gNV!am*t-0am z@6+EeJPS$6v7k@YvJ@I4KSc(XF3X)3#f=u+@Y9RM8#BL#C#4HfC27#4e&ZS7iIm=H zQ6bW-8>ZG)Kbvql2Ae4sg#Si60@IWmUY2%7+|g~}HW8+h9HzkblD%AW z(T>0z?S`Fdb;Qjt?QBP&CRAiX1`N}WbQxG5r@LjN-z6OFhR-M5N3T~SkiwmJG|g{3 z1GFh}iFO3$2sd1xnfmehLNrnWqRDc`1n(t}O)-boyWvDT0&|!fepsBpIXfMhl$Icb zoYd27FVbazpO_IvI|B2+Zg{X-yz;ORrIf>gq?)CTzrHu}cPiQun1g@N#qF&N_imS} z)ri&jD3Ubz))`Kl;z>Q-DKWjn0dCl;Rz}?XN@*ub9sMcYZ@dGTq1_wp2+V#r)Dwxz z<9B~sUkmlAx}sz$_*1?E$0^zonEh_}^6}))OV9Z}Ln7pK+F);;;T$l`c)iz!{L2mB z{q^M5+)VJIeX8ca-c V@qU;4(N_Qf002ovPDHLkV1jR@23-IE literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/16c877168cb.png b/collects/teachpack/2htdp/scribblings/img/16c877168cb.png deleted file mode 100644 index 22da1ecd2c76f1521e53af57aef39d64c460e058..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4398 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 literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/185481b843d.png b/collects/teachpack/2htdp/scribblings/img/185481b843d.png deleted file mode 100644 index 4b469c5b5ac3aea94c6574f54422e777d192fc1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1990 zcmV;%2RZnOP)1i%*=#Apmkg$n}8=^GZe7M4-XWCv6ydj+DGYxNb zS*KDbH+h9zz4TWuLv*@dI=y+ia{vIqw3+wJZAIg%BqyZ}Rg@E=5?Kfc{eFM=iR^Wr z=#&`rpmcWIeBd}M006wjDL9qzsw&C}Nl`^vl@vL&A~=NqeC)e?H`A^ziJ=jl9+b`= zUK*1h7ytl%EV>wCIj)L|D#_bXdCu+m<-d9}-^~uo=ft2y*D~d^MyolFX#oJ>$L2kA z+hSZ5l|i5@;rXQzzUQ~{eW>r~AC%7022JVOVfn22?PY|Y1OR{`m(wYSR@Fh%qKZm9 zwEX|FWdwhg?`GY8@1S^^GAPk0tz0~}TkoF+0KoRd#n7;6QAK52jC)_X7Y}*05|z4zAGS!4+P^j6dJaTAg;r04oLVQj0q@)CWe%?d9>ErU< ztl56~l0RbS>(6UOuaB$;0LyVXol1C(9cy8IODwp|d#FFaC*RE;Tg@-}5qoa-@}|gr z9srnGl0VFHoIMx19gTZjZr($Uj(@(JJ-j@9&S%nwmeOgiUgA9t0N5ETTLzC2$*Q%> zmJwJh-_35HAOFs0QaUBNX53YHj{^YH&Fyq4;kChyP+1i>VnK=bP?Kfdd^fvk-v5=$ zqzy`Rt$1JMJq`d&fn|S0m1I@gVAtkbk=Rt1EhCtYd^f8$Za?QT?0o&z;|=d|0KgI! zz4M9J=lfru@(=hHc@M?e^yRx*`JwhXpJ8V%uN$|##{qy3;&!?=B5T8g=Lu1CShv!u{3f+#xaOULjj;)On8s0OPc>6k*3&*!h;NXw2<&@gB)3l-O z7PDAN1u%8|a|;PkHox(FX>QibmJ!%9-_6cyI?-uL*Y--Uc;=R~K(&<;wcSV{%(9v+u_GqRQt|J`4) z77%$4HKUO4-|6;ynbH}%u0JfFV<{EDFRcbd^NmoHE!Kg2e^aN|-7jX@%j=KI7g$OK z;BYvW*vS^@b@g*Xlu@==7V`bKw7Z?X;z>$p3kWZ;s03z&$K~FPtef{&tS&`)4+Xyq z`ToaRoi`Tj1??bc4=nCLWR&}=n_rBpCo0=`A| zg4~28C#8*qDEqzhyoZ9ZLB5Yov;9JJ%FfrHUh7y&1y;k#mccniMHS^0lr6S~e4mKN zR+AmVAqG9K74V-7T&xEr^BcG}BWoyIW(x9s;_hD>DgB7(8ZorXn*#4~z_tRu#f0fb zs4B{fC|hP5^8G{An-3|SvP=8?ZJGBtFvUDB_oqlqmE`1Lf5oyt!h0yN7UVlOwWqtm zVsWi-cg1@gurxss)&mlIxSv%nn~`;w;N(3QSQ_%(5~_{*m;6!6phTzThZ^s3fWLsx zZ*E#tNm=mtcn<|r2KjC|<%ine`9osRox({4Sw9=RZqKLJ$B15^3tjeyc@G6s5BY9s z`dx(`!buy)SU_kSgRT0bS-7j-NNzB(>?ET;12}n{pO}6 zA<8IQ-~%Avr_yLnN;N23Uf-v<9gU-Gfmw!p zho5=+_PkR#Cb~upnyuz7wUo-|@oq)q=GD*9g&^;t04xOg4!`TM)!Zp)DP1EvJ*(*- z{Fmbtobk}I`6+*tEdW16?VZFA0oWDt z9p0J>e~;008#% Y4+ib>#vlsy&j0`b07*qoM6N<$f}ou0Z2$lO diff --git a/collects/teachpack/2htdp/scribblings/img/1aea72997cc.png b/collects/teachpack/2htdp/scribblings/img/1aea72997cc.png deleted file mode 100644 index 537c689335bce9e50f127953d8d9aace7d3fb098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6392 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 KSFYpq{Qm)C2^9PQ diff --git a/collects/teachpack/2htdp/scribblings/img/1c2ca686e5c.png b/collects/teachpack/2htdp/scribblings/img/1c2ca686e5c.png deleted file mode 100644 index 696200113ac384b4662e65f90964ad72332a4882..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5761 zcmY*dc|4T+_kVJ)+oH76wG^!egGw4ErTSK`5r)Q=EoDhGh8cUdOSvtitV4rh6tbm^ z8M378%eNtP89Oz|TK464p1Jq;d%b@Dp4aCr?{m)kobx>Qi2B-FHc4(m5M+zaALoq_ zMCdkxtP|ZJ1d^xWRwf7{{)f)_vn21Q-+9%ZQni5}-ALL9BePuk!=?SH+v4w~V`?9L ztDbC<(hAxguwe~%dbZBGvwrH_fQ0UUjy?+>nOwmh+EIkx<>uid8nB~mW!7Q~dy2KT z@ThE!6?lXpghXz!Fk|$7vlyK&%DWRn$$U<8T2Ki*$V}YbV2NO!4pfmdf2eb|xh{DVaJ%E#2vOFfzU9*b z>uvoO)6&tM@;u9{!$N2Fxh!Ol7U4_}7!=9O(+KUF4$8>j(?cJ8W@L>yGSVv3>d`qq zV6Y~;oP23uw!Mvn|J48JB44tqK{)94-_sVvFRMK2Erw={I1T{3{I8bbZp#rj8hP-G zyp<|I%p-VoCZGRmV^Q$aYp*~T0bLV^YMWwx-#PcejWaQhr_Tx>rLMdB1#9~@B!u1i zuD6C3t7XW^Lh&#+F{-d5x1IEM${lA6IYy6XqEB@^m*29vIGvsx^YjAEM_em;KxEgn z-BU$#wT+|s(v{vcy@}w(ga9J<@h_UX%@s(l_pGGF;-1k=!yqN*8aG^C7&Z47noajr zxqvT#86@lzo0VFSn_Yh^*B)Q5P2?!P2k8YD?`b^0k!d|8cqx!=-FEKjiCH72b|0OO zl}MqP27}Fs&v`3Ot*hLGY<4~$O9xM=)Ri?}OBy+;L7`G0&Gt((gWDhh-S5Rs(dLcyP3t7P!#V9vj2gYMLhqC&#A6>C4v_l zU`?7v3~l~%z|}c!X*HdXRlLAg-VSyHo_EdT`KL48S~3%xt|83g^I%}U((t;RvG0zz z4`_u)oukKJqb+KZwGjIvwZJvIUeAEubZsxQ7z z7>C+1yfHvU3RQYVru=y8;nUS|l)?NR!+VHI&yM|SsxxP(cdgh7ultzDk+?oAgkh~L zI%NK^@5-nVB-{KN$Q0Y%@AmOoZ9_R_WV~*$Ax9uhj+L^Jdq)aSjCIB9_8D^Mw(yi5 zHEgZ$Hliu(Hrmo;2ME6I8QEuGzTerou#eDUUU!$<_?znPGaG?pfKxVXZJA6XsYE6!bEk8fKkJU+^D3=zACZj zwA~*;CR>=d)Hl`MHkMa<3$H6?$a#Q<9{OQp?vrsxHBpVO8=}nOZ4Syo%O_vDHpV1< z+>=!$Mc$H1+YLPyX^}Ma@cB&cO%7P>N}*{*&_!gE+ujZ0`7eyxm6~bd%R$@~bza@~f!`1FdupG_d7n~2O8=0l zXb`>{d+3!XWfD`(=>0EEyyO?=(srnMdZ_-)v2o1|o&M1Df?ghm=LMBGa;@DaS2;lbRS$c71}gtNqN&CZ&N{;{6@!x9l`PbHaMIxB>*2$o?SbLppyD-kcV8GWU873t z`>ICzbXN~Um?E$5eBKgK`o=*n+^WU=>SpE=9+Gt7y#9>BcmP@N+DQoWt|2EEP|nA{ zTfC_7)1Ld*IhK#D5hl!ufq{u3v!)}O3x6kkUrJ0bkhQ_^OdHwwZ> z7+xGI{N#2WXY4C&MJe2_l0vhAVoo0GnXdY@(B9_Kayh*q1;OxapdQ{8=`YAby{9GS zrO6)>4LM~W;H7Eowy%vLBz^$J1ut?xjO)Kwb$7XeQ1NNNnVsRjzr~zLiXNYVE?&(W zVhtPh9P~Hs0Gk~co+CJKy{Tr=@ow_lgM>Xe&r6PHb%>m1$f(%vlNH8Xe^OKjIicxK zqi3{07^InFm;DuueZ^TyqPS}tF}&oX)Zk6-N{+jd{BJdSu6Teehv@OG@$567-*n9% z<~PTXuaxq!7%jrw`UcAsyndozMr-P~r?Zpw2QfP(m|PM61(ktFGblyMg15<*jSst3jG~za22N<)fAQR zhbV5p42E|l9Ar%qWhYD*@#7lO<-53#zj*!VgU1wjjo)ZjV@86j94Z?M@ zZtq9a=3dfj`YsOsj!N!-&&xj*=PSv|mUJz;&~5yVMrWTnD;Vf1D6KB;(*CR)M;F=E z#EI)VxWaDrs8x{B{6Nny=eRVgUs8|{J~5Cr;OA}Zv;RIYjQKA0gc&{nvFS8WQFQ`JL8*#2CWXE zMzNIv{;JSuUSkOWhqyTggTmQY?S8S3AJ<0f>49d!#80DXuet9&&b!Zd-< ztV@Tg5_3h{QJVa#xZyO{epu+iq>`(ojb;Wv{RJeWE@co!blRciGRvKky!o~$PUwp~ z6%Bpvb!gFzy=jEGKd%Fx9SQ;=OJr;jJFfXQz3v`p6SCf*+TAxgZFHHX1mB!IJrL#y zgw_rs#WH)fGWc%St7+mX3U%g?%wFOAotEgLxej|ugs3!xmS^%+NR_9;&*PRlV+ ziSN-UwWhF+yBJy-wMk{R@X+ay;9*#-R8MWiJ83ng9-279R790|=G4HP9~jL6mjjV9 z_NYi9hwRf*w9=YDF5<#7Ek$F1V`vY1=Cnk2U8$TU)K)W>1d(45Hh(|zYgk6BV1y&N z7z6aBS}?DOz)AjW1|`G%HH{YMbN*;Uu+jC2btcNCl$tssV2vou#@YiWHpa6gv(#=Dn`8o-~Ha)54~m$Y$AGo zR0h>G@=g^B%u=Nq5@YjxD?VBBJ!i_nkD_reWcNAc+zX#QUNWE6 z-OfQSekZn~LbKTssf^Y*x9VZAX?sBlwONt>)X;m;Tu-p0kR!Q~Xwp`7a2&lws>Y_V zyL>D%{aheSVjTDSYV;_T3ZWxf3f2JUu|erjMCyYVZFZd&Fdok6i{(P>HHpBd+CHme zFD;Tl-97s%YBONNzP}qo*xZ%g4hZujF%Kfzzg4m@Pz=KKZq$QjBObh<05Lu61V+h) zjHZ2s@{})$@$ZDtMJ~J8{(L_`8krfE13p6A_YNA z*S`EayB}7DBe9tXs{Ld>7Wbet`Li9mqL7!NB`6*1^Y|Hl8YOy*r^BSyy&`tQ5PY!N z{M?(6O410KVh3In>O9aS#gymR9Oh|jkkLCA$y97dP4+`Awz|_KysT^!n}kwErY)cq zu)@ z^r2_c(6?{P1qovdQV?dj?z9=$EHSJPpBS3d7ey~W5u`-<5$e7^bem)N3W{G?TzegsU4V ze?E;4(dB)4QtdhuhEDwRAUt!zodm+$EYqHNU4IELX&5?~IO!N=RaU>W?bg(m=9}(< z{e;BsSAlr4UjwP^1C_P+K`x`OSVM6w^s2*oB&R(L3$<>FNXoLiA*Z1$a|-LV!|Jxl zz(1riV^{*!Sa>-7lqI@r&xSzBGOJOdWu5tFfOBM$CaHEvjD0D98EVU0sfW|+2OhkT zlKKF1Y)3?yr%G76PS4KawOi{EpR4nqBk2~WWAhgKrYuJu2)a$y<`QfpmK|^^>c_B= zE__-EBhxi@;751hvOhKF2li$s%-fl-xFBz{2^94-jaK@sKwx%<36CGm&MAjVAyXqK{UVhVsP1z&## z{UXHZRb0BlW!Oj{3-%QJ0?H$+ppUH zJHN|S1wye6V~fUIUFJWG3bMIEh78Bu$}K$_2bz+Xm z3j}Lt4$)g#{y$2|{-P^yuOks`D|(TxYTu#liJRJOiZ&~YRGaOzBi-DSx81aQhaf*ciqaw@2-CY`2untEs3 z_u&dlzBQ$x`SCiW?8#ZaiO=u}7eJU!$fXu-M8D0b`DMt>BdaKR0}iR18H{h1Sdt(wO)bWtI9-VpgFcEfvHS;GW_ zRFOo~xiFT*8A@VD3_YwYAcb#5Kc*0*u6KZG(N9<8eX|ywh&n5{`;h4BYF$>e>f9T4 zT;>!;Qw$P>*nJOSTD+!@T8v}I(+IBUw-ka9MnRZBFYbeWE74gL9JdJ3T}Ga_qrp=5 zFHcH5fwv_BO(p50Hi7kDRhI1%P6y_bGx-|SEaghK73U*^UHmhgEp1h`Cl10yc6M87 z-AQB@=E2vuCBLN#-F-m>KO4Td^YBIe$rZ}={$EkwlTBQux`tCO@I&R%z`v9#pXfH^ zEF`mYhAusSK;rucw!l6@0%jw)jWZ3#6LyL8CvFhg6T`$sgmMoMZE2{=<#ua?VHX6`^vGc>`OXC)c5nIlxCeVhun zOj@zeRRDv?O!@L9li9&mWjc#gX3S2BhwG5?Kdn`)LR7tSOCJ+Xg`b48&mKW!6?3C= z9@Cvg{B|+Y(OxrMZbcAmvm&#&pPr~*!I18*wRORnE|eh1t8!gtaUI>St3xlQ?GqiP z)ES+3B#vS{I|)F}rbxxUg&fYy^2I#c84553o-U#4(H0=!*Y$ zp*EcmLKKD;xK>pS*`2G#U3xLy6#K$Qn~^j7G;KIvn!1$A)Z*Z;kMH}&N!xV@Cf1RF z%c47P%#zvr!YCQ1rL=kjL3Z&}nZ@%BTNqV(+~oSlaPT9@+SjjKE6Q*{rYjTuSO`OF zx%}-bccr7jBQ!g8hQzO2^c2rP5X>_f!rU*arW`nJO5#Ey(T649;4`$n;nc11M&{lN zjwa!_E+J%+qoq3+uG(JEW!|OF>_$t3OiVfQOYzk9Qwy?TIGr+d;3M4=b6kJh;Z6JS z6@8X)GkicEbS~(h&pCJX&;J3ABrPid diff --git a/collects/teachpack/2htdp/scribblings/img/1ce2f057282.png b/collects/teachpack/2htdp/scribblings/img/1ce2f057282.png deleted file mode 100644 index 64bac455fa9cef15c8cce782d95fc5c33dea5365..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4768 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 diff --git a/collects/teachpack/2htdp/scribblings/img/1f26a552687.png b/collects/teachpack/2htdp/scribblings/img/1f26a552687.png new file mode 100644 index 0000000000000000000000000000000000000000..a371957e4fe8723beb301bcbcfa4050cc0159678 GIT binary patch literal 2753 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 literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/2353974cf1b.png b/collects/teachpack/2htdp/scribblings/img/2353974cf1b.png deleted file mode 100644 index e31866c5ed07879677016aef96499538e363f841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2436 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 B(-8mw literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/2751bdfe579.png b/collects/teachpack/2htdp/scribblings/img/2751bdfe579.png deleted file mode 100644 index 48045cdc4c1b00a0a114b179b22cca979d7deb7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1467 zcmV;s1w{IZP)tzZ0Pyni5{*Xh@9)pg&mSHhIC-NWgcL<# zbwx!*Jv}`Zi$$eUot~ZsgTYWJ^!oY=0LaeHE-o&nY5LEfKX-R`YinyWGc)0E80!;4 zNECF3hlgXa*u=zy!C*iu4F8y+718vOY9ID}BCRASw|n^LKS5YElbq4yOZ z^T)=QyQg!!Qbkf*kzO6bc2yFe;S_fkv&q zv$Jz?agkvdet3pq78Vw|y1Gyz#On9<_G)Wu`LWYhTU)!gw}(O_@J~-qd3kw4@OgQ8 zPft&L@KULiWmzHYw6QEJl}a<=Gyd)+5=knR5{^%$QW8n#*oxSEmSuBubA_;Ta&lf? zUJz*1$qxpDG))V^E0s!gz`)>3N=gLcgTWwA{L#@7HprvRU@#mXAM?a}JRZGXF9fgG z>pdP1N`W|fG)*%MLvkH|Y7|99qfx}^!QXgZueYYAh9ADBrpD{_A_Vvw&+T@bOeTJK zlgZ?EyD=j4>a|*}&*$TZ_xXHUtrmmErW-dmH)t=PnpUg5xw%1Wh@P19^Yb>FjVs<} zv(3-X<8|28tJUgAB!Y_Df0;xgi9{l5wHl8mNj0~&wmLdG$nov%?c3YiSQ#naY&P%i z?vmqoc6KZl%a`G^va&*zm6etL{(iK~Znry~&R8r)=$1oe zOQX?*!(o|BmPsI!$-?2VMx)_?=2Tc)UtdR@0K47pa=FO8amH)4+Pk~EPeYJIBJunE zI-Twt@c@AB?d?xvu+3&82{l6Tb#-;0-hn=!udc4{+wlN^{r&y6wziMoX=`iS-{0rz zhbP`>G+tj{zb9c7MO|NC8;!<)ga-f|9v-%|w4}doZEeNmlV6T+XlS^&xS%MCqNvNu z%li8Ie~JeHoSd9AH#eKjW^^Y1U3inp|u(-x1%Gpzx2@>8i)c6PRK zJh~H}5uZ#Z6N!ZI@quJAnM@`*;{gCyS65Y4RYLGpRaIA4R|o+Lzp=5=+}tb#-_+E! zxw(l_h&wogxpKzF#vp`gsBT!$CeW#$jNtySv+Bv6PmUrU&N2;qdG0D}+!gl@=8hr3dExe*fCq z+U)Es;lLaz{@vck1r-W~TrQ_5ie*`bVR(!S3ax4iw4Yqn{Kfy`fAPGH68B$2{s+7K V;??1=yX002ovPDHLkV1h!&&rARS diff --git a/collects/teachpack/2htdp/scribblings/img/28083dbe539.png b/collects/teachpack/2htdp/scribblings/img/28083dbe539.png deleted file mode 100644 index 89ce6873fb14bb88b6bf4cd5b26f4a2d2c93f774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 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 KMNUMnLSTa5dG&Gt literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/2a03b18c0c.png b/collects/teachpack/2htdp/scribblings/img/2a03b18c0c.png deleted file mode 100644 index d69970974b28a7fa97f29b849e8715bd47724279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmV-p0i6DcP)mN`U##fNO`1oLjxEF2(j6}6eC~nH^ue+aGp_Bk2`7G(4|s0F2@mB_AJ3= zL0vzdPTwcSPK2fbK$s>JMFK4fOcMY?)1-gg_j}*TyHnR#7SCnmUS=7_@hWfU&~@RW zx9$C&;QXFc73MigZ`$6f*DE;w1CZDxPb`gi`Uh-e0E9u%-@pI>002ovPDHLkV1ha! Bog@GN diff --git a/collects/teachpack/2htdp/scribblings/img/2a3953f3712.png b/collects/teachpack/2htdp/scribblings/img/2a3953f3712.png deleted file mode 100644 index 15760d580078812591f019f8e92d94cff759a245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4358 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 diff --git a/collects/teachpack/2htdp/scribblings/img/2a40f482a67.png b/collects/teachpack/2htdp/scribblings/img/2a40f482a67.png new file mode 100644 index 0000000000000000000000000000000000000000..e5421f381d334da84f413b69a8267ff4af292f3c GIT binary patch literal 1342 zcmV-E1;P4>P)^z=?kx%5IWoVNedb67OdXo5H*Is?%x12Z?>4W?Y$z8IhM$(Wd^Z~CTh z>XY%o=o6dHbcjyK7TDP4z$p{l0y>%7m}8SW^+CdJ-;Xb&aV-9D0pue&A*yj_!Ev&3)y=O~6%`7g~rn+aBmH@zQv2;XYhr-Cg z7_}azXQ*^K{rb7VFD5RpePm~t18lS-%2!#e+6~h)R63m=n!d58@7s(&Ff`o~2*r_5 z<0#c+nU0~-=`;W|efQ0;GqI>Gpo`+8Nc-Q$hjQfd(c&uM8Zyg zkOm6ZHr=u+eR^S`F4dj)*GtG|??U{Gp@_v`z%oyttV#!fSBFk@|2|R3Gi4_8;Rre$ z=E_ZGHMi-Od(!)_Uu!-2ec?}942Hd-a2MiPTZuZ`bjv;I0MO9$)xd5l{J`oG=C{1ue zOCV&VXeH+9lXcPoATijV`tuK&hx)A6jtGB%jg~Ns%%gNkru3evt6c+qiX81Q8V|9k zJsR_vEs7kd8#1M@Kze)X=+xY-QWuzL`nez*M|`ZrsnnUpPNsAKc>kB-4@NI4d<{iC z?Wsy|LT!1avL_cKS)@_y@7A!r zB#wkVA=XT9#n%bhr60XI`O4{&YTsR9Hop{!wS|$(Xj1zwqR1|NF}+fkI&yP<9>W4F z!|V%1x)2|*+Av&40@F{SxF6m!RUU}{80M0cT z1Z=j>D8H{dVl(LKbwV!bbIZ$*rMhn~F5(=t5vS4A7Dg{exJtdePRJ!40N%VX^y%d> zY-@60HW;1{vR#Oe+8tVNkxL%wBY)r8bs~jrOt#9E6d!OSlm05W1nGO;tvem2@!3<+jI($7ra*t;QiBol_FoBg2#M|6T&kaWly zJCX^>31*?vKOP@_XXL!vYZQmf1hY`-1;&nKLRx}ZsB{n$JCX@G38o0?Vq-@#AtAvO zAsr;ej%1>3f+MGp{B<%21;k;CwbosF(nedL%1jn}os_`V4;-mvWe6atx z?AVb^d{%3FBzBNRYA2YYr7IXal8M7;Jjh1dBQdXPuMhHTvlGRFR=e0|B}xbEu_KvCOE9HN*D7`-lX|x|frN&_5=`mRLDSfgOtv{)2~KFv zmte}0u6gW8CVs1}Gs^F0H%%~QNuOI@u1$5%XdOF}iPLCm4WssK38pORKvL{TCT4?S zcaV**PcY?5CoOg)6N;jmy#6G&nqbP6ejf?^3qzk80t&unKL7v#07*qoM6N<$f`sIZ A&j0`b literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/2a876662e0e.png b/collects/teachpack/2htdp/scribblings/img/2a876662e0e.png deleted file mode 100644 index ffb868cbf1f724461d163f60dfbbb1d88673d21c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5759 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 diff --git a/collects/teachpack/2htdp/scribblings/img/2bed4c99df8.png b/collects/teachpack/2htdp/scribblings/img/2bed4c99df8.png deleted file mode 100644 index 3834f0423f4347b8aef58a6771b0e8df117c2c55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1079 zcmeAS@N?(olHy`uVBq!ia0y~yV4MiVx*SYE5jXEsd<+cC|2$nBLn`LHy|R&)$&um6 zf%sqVe{yIrbofn6(<*q9ew#U9!}$&8EVp|z?7RJK*IkAW?B|)hY`8T(>MS_2xj|@@ rGa3e?>0rp^g`jPB{TP0n+-9!b&YHBSbNggqfxzJD>gTe~DWM4fYihHa diff --git a/collects/teachpack/2htdp/scribblings/img/2c15acb26ba.png b/collects/teachpack/2htdp/scribblings/img/2c15acb26ba.png deleted file mode 100644 index 556dde4c6f2cc5512dcb5e5a9b7022d5228db173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 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 diff --git a/collects/teachpack/2htdp/scribblings/img/3a33de5a32.png b/collects/teachpack/2htdp/scribblings/img/3a33de5a32.png deleted file mode 100644 index 3a0ff2a8c901a1db882276dde13e1c8bca10db4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16246 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 !Z{&6)yaL0iHm^OmL>FP3- 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 D$*-~6 diff --git a/collects/teachpack/2htdp/scribblings/img/6f8f1b6543.png b/collects/teachpack/2htdp/scribblings/img/6f8f1b6543.png deleted file mode 100644 index 197cf05943e8c4fae7c35899d4dcd7cde26f9497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5306 zcmYjUcR1B=*#A~a`59RiIzOX?V|J`;B4w|WO@l)?$fm58vXXV|QO2=X<`F4z>_WC9 zGy4!Cj(DH1-}_$I`_H+!zRz<%_xRkO&wYpL>)xcJVW)v0h)&~{njr+8umgXmoIVbI zLyR~#A&BLPhMEf6H+7Xn@j%Z95P!X|C;T|eWqa&13N_7BMte^E`gyUKG>1Mne7nTz z7x9M6&i%R0$rA8yUuT54j;sdWrT>b~(v@G=ys+5GpfeAm$d&=eiUQK-Qx)p%cT)Q~ zjb+U*VY$mk?M2sy7`nK;zXsYti{f8*{CYw^q__ui|jw@LE1Txp{)rpQ; z+>D=zEsqFu9p;u1O;S4x-$iij-i6|-D%aOKTUC{d^o9+Cr4ddf4SXOsQ)lNJ!>+L~ zGbsofHYDkEpC|J93=S;Q8|FwEv8^#)Xf5JxCcSYJaFNxp8-bwAvQs{u`zu=`ga>G! zH;(Awj#^_!KU{-++iO8?%bLjykko?iQtzGp(tK$Qlm!xdTNl7jqwe2+|K@zh9mamCEtpM~U1mR)P4A+QFFRgX=;s>bd8Ifk<3`BZ#5dbJ@?3l?B9EL2$;bW-yYIFIwhFWz{3nmZKg#tGyozA4jZsE@(9FEKU|g~ zsUWH24Wd$X-M!ch!){pA9oa}#h}21F<&#_D0FjM$+wzm#|zIZo$*bnDmHs5t{QnICR{|5myZfc6R7 zP{$Nqd_Awzu6C{MwHCK{YUe4aDKDz!U~OxJdCUjoyEQK&ennT-%WqCaGM8x+r+F0| zLFc^Q3kjczeaw;KNiAT4ZbdR(Xieqy=zLR$M@)FeC>{bn8ko`_tCl8SNw$$BJd5K+ z+T7Oiv-bB3Yw(wq`=ro%42oYKzf>RO=_ui-2COKd)%}~Sqyx-~6!YvRjCG|7;b2Z~ z%26l>2g7b8fewavMowO_h?81#-l{(X8`6)E+A$h_;+g2y){?G)U0%d+V&&T0Ynzuf zY(YwCgK$mg@

v6w%TO0cwu~LT39#({Dn^7j7cgT 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 a62#OU{MI==yb}BiY246NE4hC6>Hh$KwdaZe diff --git a/collects/teachpack/2htdp/scribblings/img/8aebbc110e.png b/collects/teachpack/2htdp/scribblings/img/8aebbc110e.png deleted file mode 100644 index 8da3e5e6572e7f46a4842724578441d7fefd27e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmV-t0hs=YP)5745foqv(18um!(B)bMzr9J4M-@nKhRU~5Tkpuk?dQ2>plpQ zWi2>|G3iqP#-QskO?T(y`e2?R1d0NLfH8QVX!0J6fe=&`h5_rE)pZU^fl?51LhFRC z))A*|F^(x+@1Zs7I%03AYd9BmIG13SCHfxA66hMU4|NAABV8$PnN5S&>!ZtgPLvQ( zig`ZWzZi7^=O0~b_rH{Z5WB7rIa*P`+Q8pD`)GLlg5&kO?&EaZfO*G4yUv^`mFr;) z#^C)%)7)~DO6511o-JoupWCr4=zEmqV;qCMxTKv@NO=wKR^y1ajmTf?6X+h>SriZ= zG%Hc-ieW%i?Jj+-dwf3_1I~}EJl8a#>yp>g9{}=$`Uj5bEBb4~d{F=Z002ovPDHLk FV1jWLooN67 diff --git a/collects/teachpack/2htdp/scribblings/img/a02df8e22.png b/collects/teachpack/2htdp/scribblings/img/a02df8e22.png new file mode 100644 index 0000000000000000000000000000000000000000..25c08db227dd90509c574b9d4b82afb897b7c72e GIT binary patch literal 1378 zcmV-o1)chdP)PwYKy2y_x<0|Nrjvu<0{Ygk_nTon7X8g5ka2d&wue zAq1fQ^!u(L1|a51FrZRevrqO8yuG_q`g19s=QAHY4*IVkhDPvlz%Tth3L*_fogFq! zHZ)3n?sFv4(_r9x!~g^z1$+|UM*fv+b(c)j-4#_*9=Zw=>90^Q^G^8CuV_85#aK3D zw$$kjlAX8~66skeNFxSd_`A<5!JXvaK+U#`<5POITAJgsLL&VW4$+9A5q#kDh~CoV76|5{!hdAP5k1-@A3S-s|f9uzRlr2jz%FvPHs~cfwyiZlUf}K%E{K zKGM=A_9>f1BB4kaUI-9&L$!6Ho+20$iH$}wudTbDEumFwFkCiS zT8(Am9U(jtiHk-uudQD^u5?jrbyQT&m=0EGbt26d5sBo8MQH@B7~XL^i&e{1zx~{Z zSwm4`43`3l8SAfpNZi4;gC=2!#}yy@g(sZ_qN zvwp`rdrtKBZGKK6A(4W~#V3+ub(klc9oUqJfTRCNRd=(-i`rc z7VI+8+Ff2TV>(!+)91Fm*pNukRBFMF0fO^(9F~FBXkGpJ(MfGiKY=Y;BvLG$THsiK z;XH>zdDS|)bN8wKp&T|AKN2aPPXB1f0K<6>2NH?A+~GuT-|^0#jqch)NThf=eZ#?8 z5xmYJzqDEuMV%QMd!up3#&&H%BvOJ;FWNaPhI1_PC*sl^TB_B4IX=}_Rg?XeEsaD< z@adZl4j?$kAzxf{t%j1)@649QlF}^KD@ZF!^8Av6qcNOgZC)|8_Ec4WJuz+6XtP1^S4}ffZ#RO<`P=#osO=L_w=v3 zOhL-Fw2Hs&bN~#mVw*D-6>99seS^o^+SgvAAZ@s`ieGj)X~bM*ZI0+>wX|yWxe@b3 zUBen{6r|kaRjOr|17J9dZT4s+=Q))+-M1!7M|s7|7AQyp#H&H5v<0hj>@GB4MnDC*PKMh-W( zu6U>*N#A{+C-bZDe}{rEe$}ASTpXX;UtLR{C`kG2fzJyt1c-UIQmfujGGn&vC^cq2 zRgh%SAO4IMeEQ!%59+S0`o?syOrupPNOJ38z-L8}#_&nNKefH-?C^wIMJY%!?NPvQ k#jws`c&n{LK`Ma$1y9)g!JDe(W&i*H07*qoM6N<$fQ<@%)%B^Lg zktC`9Ba)>t5X1n!Plt+3Nwp!KnICVu7CmD#`g=Onn#$sWraDrO6iS_90LMV^Fh*8b zMukz#ea6pIA6H+$H}wvv&`uVOHK7QScpN{0yDX51)Oc3WfebqRr|~x%&V?tYAw?U> z;{TdZSb;l?k#Lt0$?v=}C#zSY8rIRb5YHVS5_0skFz)oGCv(UuM}IX zrgFxsrwN73MB%ACpu?qFrIk{XR{M_f8Q&RAbwo+Rlix59+ynSgoMgBwUdo0CEt~Eo z&&!zy_Z7+b4r@Z;Md3?~!~pK2@IWHM3B242%4PgD(uBhB>;WBy2Q!>L6+{`AG9@zp znrcERu~k2X!}yP6=_Uu(YP4@{?k)GygvHkS3^za%%6auC++r9Ag7aiEf0?w}x80t( z(Uvm)hG{}cm(G6QV<{q8%wE2@#f-nfnoy{G3hpu=h3CqJe=Rfj8P^>1>+&=HmS{pj z9v6usQ~rB_L8o6CoAbJ4Wc)4EROj-?MOhhtn>C^Eq7X<#;4V8(oUlAs|I|#zcZ(*J z8qXcY$-Rq@i^GE!uWNC6Y_?&>ccUhh3dihIA$Ty!Omwh!pkc;$yC#$ZQ}R&+27<@& zlL?D$!?p0#^ay^s)6|%3Iq#=J{d&WTq2~|#O?R4_;uksL)ZCJv>wf?M002ovPDHLk FV1mwNZ^Hlp literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/e2d39b3ee5.png b/collects/teachpack/2htdp/scribblings/img/e2d39b3ee5.png deleted file mode 100644 index 4c4c1abc58dcbf921b6c9ce5f6635a88e5f393e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7176 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

    l{BcDpJ^MJ3rb*Nd6le?`fgZ>S3 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 U)?iL&J^%m!07*qoM6N<$f)GEo761SM literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/f233eb8f49.png b/collects/teachpack/2htdp/scribblings/img/f233eb8f49.png new file mode 100644 index 0000000000000000000000000000000000000000..212382e730651486a351e9c1d2ad5b322317ddf8 GIT binary patch literal 593 zcmV-X0!d5YW%l8dJ>k0e=mioY*R3Z9Jif|&E< z;*rFbC%gN?kY|GvPriFWzUy^3@nq_e#D^#M`@)#;lx8nTI8Qk|k_7UU?7lEjJZ0Sr z%Aco{9!Yufl>5H0+;}Ro7nB1}6+DtM<*C$tVcGFib1x_ho(g&-0nfp7G?U$)m;z4- fSF+6iSF(NpbovU2HJrG@00000NkvXXu0mjfrfDIJ literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/f488ae4f9e.png b/collects/teachpack/2htdp/scribblings/img/f488ae4f9e.png deleted file mode 100644 index 0e8ac233bab6af9b2cee3870d01f05d4afd63e55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1203 zcmV;k1WfyhP)cJ*)4~n3m6u)SwhFB?$RXkXcNDqpK_M+)2m$sg?e@5-e_E2(Zqfknz z=*dvjgD6Ra6?nAe+t1JEJ3)%K;Ib z6axSr54X@RgPVLDPe`5f($!?3_F4hJAw>5f($!?3_HboE-sRay&hjv zV@q9ieMNbd>xL5mkU7d8{Mp~x+g{&Fq&AbM>WM+6vJ#DC&Jt&!v#-0o*X=4j_aoUY z%Wk>;=B=KNhld$uemNRloXH+%b(hLYw2=9I9fSQL*)2mymb&Ero=08x1C!I?cydX@ zy%-E0ndFdy1EH?A0M=EqTYfq?;;Cj4(Zv@D6ZF8y4nK6!52l6 zuBRsp!5|9`gzkFV^xUkq*+2Ybly@~$GQY1w^WRrt?%ck|yBZRiv&1>rA2RBeysIIR z1v>jsJ|EG;wHlnPNGk4b?=}3!{HnppydK}h_fJolaI(yidGj`0sKLn&{{A+hjoNR3?VL~0}!m=8iEVY?TXAVs$WJDKdl(a&+ zluN^)8WLIdI6FBVCSA%^VNDJ7RW_bnT8Kr7mU2y)Qp0%rk4%NXuf@rga(&oQ!yr?0 z>g$PDs~ca*Rdan9QN#O=d8(d_zaO)?8ur(6p{8Xf!{%xlCx7g$rhUH5wraYj811R1 zcUIPhY6eVX+fB`wxqn-!8Ma(vA2lOam~5hE@S>a@)Qn%pw7eRTrC)2Sky#3R1`C~CPlbWThq-I`!nPt>WZOOBSn%P~97Eq(m_{qB(onBe4 z)u^=>^Q%U)Bb!q-%1!Jns68JVksLU?pUG8&80u=R&Hms3#%@#kWPky+uC{>R*MT^g z2{OQd+F*akS%S3nh!rwGTTOP$fzCdZkqnUm+G-El11O)KY>@$~YNamO>+wN{F-Hcd zsx={Oab}SW&{M0cu7{3clnhW(t0=F6j$xM!&`?9!;>!%=BlA=apr&w zn5cH}XCFF-4>Dku+RolKbPP9Sz!bH0ge}fIkpaSLhZ!ZcnS>7Gj0})en_rHi9O=p* z86cykq?PF649Z9@$p8Vh$>}iS;kUe!0YlXmVo~&CZ#gCd|J8KvMgEqGMW!%z&ht$M z@@kQnn)kgg#G-E|#;^_uroUBNf7G1%?(^Ht?RCUssPj?Mine2@tw5GfJh_zmv3k{E z=Y>gU4(FC_gd!;T=sjv&L1Aj6Iz!;T=sjv&L1Aj6JB{Ci~F`~x7juXLx% R{a^q9002ovPDHLkV1g@sQ>y>~