From 88217a8aae504cdf0705fea15d430ee694f93993 Mon Sep 17 00:00:00 2001 From: Robby Findler Date: Thu, 12 Nov 2009 14:56:47 +0000 Subject: [PATCH] added 'add-line', changed the way images in examples are saved svn: r16727 --- collects/2htdp/image.ss | 2 + collects/2htdp/private/image-more.ss | 31 +++-- .../teachpack/2htdp/scribblings/image-gen.ss | 44 ++++-- .../teachpack/2htdp/scribblings/image-toc.ss | 129 +++++++++++------- .../teachpack/2htdp/scribblings/image.scrbl | 25 +++- .../teachpack/2htdp/scribblings/img/0.png | Bin 1542 -> 0 bytes .../teachpack/2htdp/scribblings/img/1.png | Bin 661 -> 0 bytes .../teachpack/2htdp/scribblings/img/10.png | Bin 173 -> 0 bytes .../2htdp/scribblings/img/10078cfc.png | Bin 0 -> 908 bytes .../2htdp/scribblings/img/107a175b.png | Bin 0 -> 161 bytes .../teachpack/2htdp/scribblings/img/11.png | Bin 113 -> 0 bytes .../2htdp/scribblings/img/110659e0.png | Bin 0 -> 952 bytes .../2htdp/scribblings/img/11536865.png | Bin 0 -> 2166 bytes .../2htdp/scribblings/img/115c97e6.png | Bin 0 -> 1542 bytes .../2htdp/scribblings/img/116768e2.png | Bin 0 -> 1352 bytes .../teachpack/2htdp/scribblings/img/12.png | Bin 122 -> 0 bytes .../2htdp/scribblings/img/120469a1.png | Bin 0 -> 2318 bytes .../2htdp/scribblings/img/128db302.png | Bin 0 -> 1170 bytes .../teachpack/2htdp/scribblings/img/13.png | Bin 744 -> 0 bytes .../2htdp/scribblings/img/1331b42e.png | Bin 0 -> 291 bytes .../2htdp/scribblings/img/1343ddbd.png | Bin 0 -> 467 bytes .../teachpack/2htdp/scribblings/img/14.png | Bin 1294 -> 0 bytes .../2htdp/scribblings/img/149f7bed.png | Bin 0 -> 204 bytes .../teachpack/2htdp/scribblings/img/15.png | Bin 456 -> 0 bytes .../2htdp/scribblings/img/1564e03e.png | Bin 0 -> 1281 bytes .../teachpack/2htdp/scribblings/img/16.png | Bin 117 -> 0 bytes .../teachpack/2htdp/scribblings/img/17.png | Bin 454 -> 0 bytes .../2htdp/scribblings/img/17923882.png | Bin 0 -> 668 bytes .../teachpack/2htdp/scribblings/img/18.png | Bin 1246 -> 0 bytes .../2htdp/scribblings/img/1817baf0.png | Bin 0 -> 797 bytes .../teachpack/2htdp/scribblings/img/19.png | Bin 1553 -> 0 bytes .../2htdp/scribblings/img/194b0e44.png | Bin 0 -> 1227 bytes .../2htdp/scribblings/img/1a14c856.png | Bin 0 -> 841 bytes .../2htdp/scribblings/img/1a19d76d.png | Bin 0 -> 1015 bytes .../2htdp/scribblings/img/1bebb5af.png | Bin 0 -> 1029 bytes .../2htdp/scribblings/img/1cdad38e.png | Bin 0 -> 2202 bytes .../2htdp/scribblings/img/1ea53369.png | Bin 0 -> 617 bytes .../teachpack/2htdp/scribblings/img/2.png | Bin 796 -> 0 bytes .../teachpack/2htdp/scribblings/img/20.png | Bin 4216 -> 0 bytes .../teachpack/2htdp/scribblings/img/21.png | Bin 1339 -> 0 bytes .../2htdp/scribblings/img/216299fe.png | Bin 0 -> 207 bytes .../teachpack/2htdp/scribblings/img/22.png | Bin 243 -> 0 bytes .../teachpack/2htdp/scribblings/img/23.png | Bin 244 -> 0 bytes .../teachpack/2htdp/scribblings/img/24.png | Bin 244 -> 0 bytes .../2htdp/scribblings/img/24e78945.png | Bin 0 -> 851 bytes .../teachpack/2htdp/scribblings/img/25.png | Bin 1073 -> 0 bytes .../teachpack/2htdp/scribblings/img/26.png | Bin 3766 -> 0 bytes .../2htdp/scribblings/img/264fff73.png | Bin 0 -> 568 bytes .../teachpack/2htdp/scribblings/img/27.png | Bin 1058 -> 0 bytes .../teachpack/2htdp/scribblings/img/28.png | Bin 1485 -> 0 bytes .../2htdp/scribblings/img/28fdf75c.png | Bin 0 -> 1304 bytes .../teachpack/2htdp/scribblings/img/29.png | Bin 1459 -> 0 bytes .../2htdp/scribblings/img/2c0ddeae.png | Bin 0 -> 116 bytes .../2htdp/scribblings/img/2c27a4ab.png | Bin 0 -> 2473 bytes .../2htdp/scribblings/img/2e92034e.png | Bin 0 -> 159 bytes .../2htdp/scribblings/img/2fa1cd58.png | Bin 0 -> 582 bytes .../teachpack/2htdp/scribblings/img/3.png | Bin 542 -> 0 bytes .../teachpack/2htdp/scribblings/img/30.png | Bin 1135 -> 0 bytes .../teachpack/2htdp/scribblings/img/31.png | Bin 2161 -> 0 bytes .../teachpack/2htdp/scribblings/img/32.png | Bin 893 -> 0 bytes .../teachpack/2htdp/scribblings/img/33.png | Bin 282 -> 0 bytes .../2htdp/scribblings/img/33aaed94.png | Bin 0 -> 2242 bytes .../2htdp/scribblings/img/33bc4cc8.png | Bin 0 -> 518 bytes .../2htdp/scribblings/img/33ded4e2.png | Bin 0 -> 3744 bytes .../teachpack/2htdp/scribblings/img/34.png | Bin 1297 -> 0 bytes .../teachpack/2htdp/scribblings/img/35.png | Bin 121 -> 0 bytes .../2htdp/scribblings/img/35ca3e57.png | Bin 0 -> 204 bytes .../2htdp/scribblings/img/35eefac.png | Bin 0 -> 1562 bytes .../teachpack/2htdp/scribblings/img/36.png | Bin 144 -> 0 bytes .../2htdp/scribblings/img/3603dbc6.png | Bin 0 -> 777 bytes .../2htdp/scribblings/img/36abd0a6.png | Bin 0 -> 1076 bytes .../2htdp/scribblings/img/36dc3be7.png | Bin 0 -> 130 bytes .../teachpack/2htdp/scribblings/img/37.png | Bin 142 -> 0 bytes .../2htdp/scribblings/img/370a84fa.png | Bin 0 -> 1244 bytes .../teachpack/2htdp/scribblings/img/38.png | Bin 2121 -> 0 bytes .../teachpack/2htdp/scribblings/img/39.png | Bin 2270 -> 0 bytes .../2htdp/scribblings/img/3a5f8054.png | Bin 0 -> 139 bytes .../2htdp/scribblings/img/3c068285.png | Bin 0 -> 2726 bytes .../2htdp/scribblings/img/3f241026.png | Bin 0 -> 131 bytes .../2htdp/scribblings/img/3f9b7651.png | Bin 0 -> 841 bytes .../teachpack/2htdp/scribblings/img/4.png | Bin 574 -> 0 bytes .../teachpack/2htdp/scribblings/img/40.png | Bin 2368 -> 0 bytes .../teachpack/2htdp/scribblings/img/41.png | Bin 1005 -> 0 bytes .../teachpack/2htdp/scribblings/img/42.png | Bin 1000 -> 0 bytes .../teachpack/2htdp/scribblings/img/43.png | Bin 678 -> 0 bytes .../teachpack/2htdp/scribblings/img/44.png | Bin 865 -> 0 bytes .../teachpack/2htdp/scribblings/img/45.png | Bin 865 -> 0 bytes .../teachpack/2htdp/scribblings/img/46.png | Bin 1039 -> 0 bytes .../teachpack/2htdp/scribblings/img/47.png | Bin 1039 -> 0 bytes .../teachpack/2htdp/scribblings/img/48.png | Bin 420 -> 0 bytes .../teachpack/2htdp/scribblings/img/49.png | Bin 2314 -> 0 bytes .../teachpack/2htdp/scribblings/img/5.png | Bin 656 -> 0 bytes .../2htdp/scribblings/img/5965553.png | Bin 0 -> 2086 bytes .../2htdp/scribblings/img/5da309d.png | Bin 0 -> 159 bytes .../teachpack/2htdp/scribblings/img/6.png | Bin 685 -> 0 bytes .../teachpack/2htdp/scribblings/img/7.png | Bin 659 -> 0 bytes .../teachpack/2htdp/scribblings/img/8.png | Bin 674 -> 0 bytes .../2htdp/scribblings/img/80c7ec4.png | Bin 0 -> 1029 bytes .../teachpack/2htdp/scribblings/img/9.png | Bin 153 -> 0 bytes .../2htdp/scribblings/img/90999b2.png | Bin 0 -> 653 bytes .../2htdp/scribblings/img/975b778.png | Bin 0 -> 2157 bytes .../2htdp/scribblings/img/97be4d.png | Bin 0 -> 167 bytes .../2htdp/scribblings/img/b3e371c.png | Bin 0 -> 424 bytes .../2htdp/scribblings/img/cd2e82.png | Bin 0 -> 1144 bytes .../2htdp/scribblings/img/eab359b.png | Bin 0 -> 646 bytes .../2htdp/scribblings/img/f404e3c.png | Bin 0 -> 109 bytes .../2htdp/scribblings/img/f6b7cc9.png | Bin 0 -> 5034 bytes collects/tests/2htdp/test-image.ss | 58 ++++++++ 108 files changed, 213 insertions(+), 76 deletions(-) delete mode 100644 collects/teachpack/2htdp/scribblings/img/0.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/1.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/10.png create mode 100644 collects/teachpack/2htdp/scribblings/img/10078cfc.png create mode 100644 collects/teachpack/2htdp/scribblings/img/107a175b.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/11.png create mode 100644 collects/teachpack/2htdp/scribblings/img/110659e0.png create mode 100644 collects/teachpack/2htdp/scribblings/img/11536865.png create mode 100644 collects/teachpack/2htdp/scribblings/img/115c97e6.png create mode 100644 collects/teachpack/2htdp/scribblings/img/116768e2.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/12.png create mode 100644 collects/teachpack/2htdp/scribblings/img/120469a1.png create mode 100644 collects/teachpack/2htdp/scribblings/img/128db302.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/13.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1331b42e.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1343ddbd.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/14.png create mode 100644 collects/teachpack/2htdp/scribblings/img/149f7bed.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/15.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1564e03e.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/16.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/17.png create mode 100644 collects/teachpack/2htdp/scribblings/img/17923882.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/18.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1817baf0.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/19.png create mode 100644 collects/teachpack/2htdp/scribblings/img/194b0e44.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1a14c856.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1a19d76d.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1bebb5af.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1cdad38e.png create mode 100644 collects/teachpack/2htdp/scribblings/img/1ea53369.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/2.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/20.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/21.png create mode 100644 collects/teachpack/2htdp/scribblings/img/216299fe.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/22.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/23.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/24.png create mode 100644 collects/teachpack/2htdp/scribblings/img/24e78945.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/25.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/26.png create mode 100644 collects/teachpack/2htdp/scribblings/img/264fff73.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/27.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/28.png create mode 100644 collects/teachpack/2htdp/scribblings/img/28fdf75c.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/29.png create mode 100644 collects/teachpack/2htdp/scribblings/img/2c0ddeae.png create mode 100644 collects/teachpack/2htdp/scribblings/img/2c27a4ab.png create mode 100644 collects/teachpack/2htdp/scribblings/img/2e92034e.png create mode 100644 collects/teachpack/2htdp/scribblings/img/2fa1cd58.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/3.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/30.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/31.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/32.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/33.png create mode 100644 collects/teachpack/2htdp/scribblings/img/33aaed94.png create mode 100644 collects/teachpack/2htdp/scribblings/img/33bc4cc8.png create mode 100644 collects/teachpack/2htdp/scribblings/img/33ded4e2.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/34.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/35.png create mode 100644 collects/teachpack/2htdp/scribblings/img/35ca3e57.png create mode 100644 collects/teachpack/2htdp/scribblings/img/35eefac.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/36.png create mode 100644 collects/teachpack/2htdp/scribblings/img/3603dbc6.png create mode 100644 collects/teachpack/2htdp/scribblings/img/36abd0a6.png create mode 100644 collects/teachpack/2htdp/scribblings/img/36dc3be7.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/37.png create mode 100644 collects/teachpack/2htdp/scribblings/img/370a84fa.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/38.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/39.png create mode 100644 collects/teachpack/2htdp/scribblings/img/3a5f8054.png create mode 100644 collects/teachpack/2htdp/scribblings/img/3c068285.png create mode 100644 collects/teachpack/2htdp/scribblings/img/3f241026.png create mode 100644 collects/teachpack/2htdp/scribblings/img/3f9b7651.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/4.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/40.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/41.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/42.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/43.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/44.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/45.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/46.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/47.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/48.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/49.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/5.png create mode 100644 collects/teachpack/2htdp/scribblings/img/5965553.png create mode 100644 collects/teachpack/2htdp/scribblings/img/5da309d.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/6.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/7.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/8.png create mode 100644 collects/teachpack/2htdp/scribblings/img/80c7ec4.png delete mode 100644 collects/teachpack/2htdp/scribblings/img/9.png create mode 100644 collects/teachpack/2htdp/scribblings/img/90999b2.png create mode 100644 collects/teachpack/2htdp/scribblings/img/975b778.png create mode 100644 collects/teachpack/2htdp/scribblings/img/97be4d.png create mode 100644 collects/teachpack/2htdp/scribblings/img/b3e371c.png create mode 100644 collects/teachpack/2htdp/scribblings/img/cd2e82.png create mode 100644 collects/teachpack/2htdp/scribblings/img/eab359b.png create mode 100644 collects/teachpack/2htdp/scribblings/img/f404e3c.png create mode 100644 collects/teachpack/2htdp/scribblings/img/f6b7cc9.png diff --git a/collects/2htdp/image.ss b/collects/2htdp/image.ss index 4ac4443416..c697d9e380 100644 --- a/collects/2htdp/image.ss +++ b/collects/2htdp/image.ss @@ -14,6 +14,7 @@ improvments/changes wrt to htdp/image: - equal comparisions are more efficient - added rotation & scaling - got rid of pinholes (see the new overlay, beside, and above functions) + - a bunch of new polygon functions Equality change: equality is now based on the structure of the construction of the picture. This means that some equalities that were there before are no longer true. For example, @@ -76,6 +77,7 @@ and they all have good sample contracts. (It is amazing what we can do with kids isosceles-triangle right-triangle line + add-line text text/font diff --git a/collects/2htdp/private/image-more.ss b/collects/2htdp/private/image-more.ss index 7092f6cd5e..86d9f5b9d0 100644 --- a/collects/2htdp/private/image-more.ss +++ b/collects/2htdp/private/image-more.ss @@ -669,18 +669,26 @@ (make-point x1 y1) color)) w h))) - #| + (define/chk (add-line image x1 y1 x2 y2 color) - (make-image (make-overlay - (make-translate - x1 y1 - (make-line-segment (make-point 0 0) - (make-point x2 y2) - color)) - (make-bb w h h) - #f)) -|# -;; line + (let* ([dx (abs (min 0 x1 x2))] + [dy (abs (min 0 y1 y2))] + [bottom (max (+ y1 dy) + (+ y2 dy) + (+ dy (image-bottom image)))] + [right (max (+ x1 dx) + (+ x2 dx) + (+ dx (image-right image)))] + [baseline (+ dy (image-baseline image))]) + ;(printf "dx ~s orig-right ~s\n" dx (image-right image)) + (make-image (make-translate + dx dy + (make-overlay + (make-line-segment (make-point x1 y1) (make-point x2 y2) color) + (image-shape image))) + (make-bb right bottom baseline) + #f))) + ;; this is just so that 'text' objects can be sized. (define text-sizing-bm (make-object bitmap-dc% (make-object bitmap% 1 1))) @@ -875,6 +883,7 @@ star-polygon line + add-line text text/font diff --git a/collects/teachpack/2htdp/scribblings/image-gen.ss b/collects/teachpack/2htdp/scribblings/image-gen.ss index e8ea3805d9..b67fb2dac2 100644 --- a/collects/teachpack/2htdp/scribblings/image-gen.ss +++ b/collects/teachpack/2htdp/scribblings/image-gen.ss @@ -27,19 +27,39 @@ (define (handle-image exp) (printf ".") (flush-output) - (let ([i (length mapping)]) - (let ([result (parameterize ([current-namespace image-ns]) (eval exp))]) - (cond - [(image? result) - (let ([fn (format "~a.png" i)]) - (set! mapping (cons `(list ',exp 'image ,fn) mapping)) - (save-image result (build-path "img" fn)))] - [else - (unless (equal? result (read/write result)) - (error 'handle-image "expression ~s produced ~s, which I can't write" - exp result)) - (set! mapping (cons `(list ',exp 'val ,result) mapping))])))) + (let ([result (parameterize ([current-namespace image-ns]) (eval exp))]) + (cond + [(image? result) + (let ([fn (exp->filename exp)]) + (set! mapping (cons `(list ',exp 'image ,fn) mapping)) + (save-image result (build-path "img" fn)))] + [else + (unless (equal? result (read/write result)) + (error 'handle-image "expression ~s produced ~s, which I can't write" + exp result)) + (set! mapping (cons `(list ',exp 'val ,result) mapping))]))) +(define (exp->filename exp) + (let loop ([prev 0]) + (let ([candidate + (format "~a~a.png" + (number->string (abs (equal-hash-code exp)) 16) ;; abs to avoid filenames beginning with hyphens + (if (zero? prev) + "" + (format "-~a" (string->number prev 16))))]) + (cond + [(anywhere? candidate mapping) + (loop (+ prev 1))] + [else + candidate])))) + +(define (anywhere? x sexp) + (let loop ([sexp sexp]) + (cond + [(pair? sexp) (or (loop (car sexp)) + (loop (cdr sexp)))] + [else (equal? x sexp)]))) + (define (read/write result) (let-values ([(in out) (make-pipe)]) (thread (λ () (write result out) (close-output-port out))) diff --git a/collects/teachpack/2htdp/scribblings/image-toc.ss b/collects/teachpack/2htdp/scribblings/image-toc.ss index e2151c083d..7c4e3a8f3b 100644 --- a/collects/teachpack/2htdp/scribblings/image-toc.ss +++ b/collects/teachpack/2htdp/scribblings/image-toc.ss @@ -28,18 +28,21 @@ (ellipse 20 30 "solid" "slateblue") (ellipse 20 10 "solid" "navy")) 'image - "49.png") - (list '(frame (ellipse 20 20 "outline" "black")) 'image "48.png") - (list '(ellipse 60 60 "solid" "blue") 'image "47.png") - (list '(scale/xy 3 2 (ellipse 20 30 "solid" "blue")) 'image "46.png") - (list '(ellipse 40 60 "solid" "blue") 'image "45.png") - (list '(scale 2 (ellipse 20 30 "solid" "blue")) 'image "44.png") - (list '(rotate 5 (rectangle 50 50 "outline" "black")) 'image "43.png") - (list '(rotate 45 (ellipse 60 20 "solid" "olivedrab")) 'image "42.png") + "33aaed94.png") + (list '(frame (ellipse 20 20 "outline" "black")) 'image "b3e371c.png") + (list '(ellipse 60 60 "solid" "blue") 'image "80c7ec4.png") + (list '(scale/xy 3 2 (ellipse 20 30 "solid" "blue")) 'image "1bebb5af.png") + (list '(ellipse 40 60 "solid" "blue") 'image "3f9b7651.png") + (list '(scale 2 (ellipse 20 30 "solid" "blue")) 'image "1a14c856.png") + (list '(rotate 5 (rectangle 50 50 "outline" "black")) 'image "24e78945.png") + (list + '(rotate 45 (ellipse 60 20 "solid" "olivedrab")) + 'image + "36abd0a6.png") (list '(beside/places "baseline" (text "ijy" 18 "black") (text "ijy" 24 "black")) 'image - "41.png") + "128db302.png") (list '(beside/places "center" @@ -48,7 +51,7 @@ (ellipse 20 30 "solid" "purple") (ellipse 20 10 "solid" "indigo")) 'image - "40.png") + "120469a1.png") (list '(beside/places "bottom" @@ -57,7 +60,7 @@ (ellipse 20 30 "solid" "slateblue") (ellipse 20 10 "solid" "navy")) 'image - "39.png") + "1cdad38e.png") (list '(beside (ellipse 20 70 "solid" "gray") @@ -65,7 +68,7 @@ (ellipse 20 30 "solid" "dimgray") (ellipse 20 10 "solid" "black")) 'image - "38.png") + "5965553.png") (list '(overlay/xy (rectangle 10 10 "solid" "red") @@ -73,7 +76,7 @@ -10 (rectangle 10 10 "solid" "black")) 'image - "37.png") + "2e92034e.png") (list '(overlay/xy (rectangle 10 10 "solid" "red") @@ -81,7 +84,7 @@ 10 (rectangle 10 10 "solid" "black")) 'image - "36.png") + "107a175b.png") (list '(overlay/xy (rectangle 10 10 "outline" "red") @@ -89,7 +92,7 @@ 0 (rectangle 10 10 "outline" "black")) 'image - "35.png") + "f404e3c.png") (list '(overlay/xy (ellipse 40 40 "outline" "black") @@ -97,7 +100,7 @@ 25 (ellipse 10 10 "solid" "forestgreen")) 'image - "34.png") + "28fdf75c.png") (list '(overlay/places "right" @@ -107,7 +110,7 @@ (rectangle 40 40 "solid" "red") (rectangle 50 50 "solid" "black")) 'image - "33.png") + "1331b42e.png") (list '(overlay/places "middle" @@ -115,7 +118,7 @@ (rectangle 30 60 "solid" "orange") (ellipse 60 30 "solid" "purple")) 'image - "32.png") + "10078cfc.png") (list '(overlay (ellipse 10 10 "solid" "red") @@ -125,49 +128,75 @@ (ellipse 50 50 "solid" "red") (ellipse 60 60 "solid" "black")) 'image - "31.png") + "975b778.png") (list '(overlay (ellipse 60 30 "solid" "purple") (rectangle 30 60 "solid" "orange")) 'image - "30.png") + "cd2e82.png") (list '(text/font "not really a link" 18 "blue" #f 'roman 'normal 'normal #t) 'image - "29.png") + "11536865.png") (list '(text/font "Goodbye" 18 "indigo" #f 'modern 'italic 'normal #f) 'image - "28.png") + "2c27a4ab.png") (list '(text/font "Hello" 24 "olive" "Gill Sans" 'swiss 'normal 'bold #f) 'image - "27.png") - (list '(text "Goodbye" 36 "indigo") 'image "26.png") - (list '(text "Hello" 24 "olive") 'image "25.png") - (list '(line 30 -20 "red") 'image "24.png") - (list '(line -30 20 "red") 'image "23.png") - (list '(line 30 30 "black") 'image "22.png") - (list '(star-polygon 20 10 3 "solid" "cornflowerblue") 'image "21.png") - (list '(star-polygon 40 7 3 "outline" "darkred") 'image "20.png") - (list '(star-polygon 40 5 2 "solid" "seagreen") 'image "19.png") - (list '(star 40 "solid" "gray") 'image "18.png") - (list '(regular-polygon 20 8 "solid" "red") 'image "17.png") - (list '(regular-polygon 20 4 "outline" "blue") 'image "16.png") - (list '(regular-polygon 30 3 "outline" "red") 'image "15.png") - (list '(rhombus 80 150 "solid" "mediumpurple") 'image "14.png") - (list '(rhombus 40 45 "solid" "magenta") 'image "13.png") - (list '(rectangle 20 40 "solid" "blue") 'image "12.png") - (list '(rectangle 40 20 "outline" "black") 'image "11.png") - (list '(square 50 "outline" "darkmagenta") 'image "10.png") - (list '(square 40 "solid" "slateblue") 'image "9.png") - (list '(isosceles-triangle 60 330 "solid" "lightseagreen") 'image "8.png") - (list '(isosceles-triangle 60 30 "solid" "aquamarine") 'image "7.png") - (list '(isosceles-triangle 200 170 "solid" "seagreen") 'image "6.png") - (list '(right-triangle 36 48 "solid" "black") 'image "5.png") - (list '(triangle 40 "solid" "tan") 'image "4.png") - (list '(ellipse 20 40 "solid" "blue") 'image "3.png") - (list '(ellipse 40 20 "outline" "black") 'image "2.png") - (list '(circle 20 "solid" "blue") 'image "1.png") - (list '(circle 30 "outline" "red") 'image "0.png"))) + "3a5f8054.png") + (list '(text "Goodbye" 36 "indigo") 'image "f6b7cc9.png") + (list '(text "Hello" 24 "olive") 'image "116768e2.png") + (list + '(add-line + (ellipse 80 60 "outline" "darkolivegreen") + (+ 40 (* 40 (cos (* pi 1/4)))) + (+ 30 (* 30 (sin (* pi 1/4)))) + (+ 40 (* 40 (cos (* pi 5/4)))) + (+ 30 (* 30 (sin (* pi 5/4)))) + "darkolivegreen") + 'image + "3c068285.png") + (list + '(add-line (ellipse 40 40 "outline" "maroon") 0 40 40 0 "maroon") + 'image + "370a84fa.png") + (list '(line 30 -20 "red") 'image "35ca3e57.png") + (list '(line -30 20 "red") 'image "149f7bed.png") + (list '(line 30 30 "black") 'image "216299fe.png") + (list + '(star-polygon 20 10 3 "solid" "cornflowerblue") + 'image + "1564e03e.png") + (list '(star-polygon 40 7 3 "outline" "darkred") 'image "33ded4e2.png") + (list '(star-polygon 40 5 2 "solid" "seagreen") 'image "35eefac.png") + (list '(star 40 "solid" "gray") 'image "194b0e44.png") + (list '(regular-polygon 20 8 "solid" "red") 'image "1343ddbd.png") + (list '(regular-polygon 40 4 "outline" "blue") 'image "36dc3be7.png") + (list '(regular-polygon 50 3 "outline" "red") 'image "110659e0.png") + (list '(rhombus 80 150 "solid" "mediumpurple") 'image "1817baf0.png") + (list '(rhombus 40 45 "solid" "magenta") 'image "eab359b.png") + (list '(rectangle 20 40 "solid" "blue") 'image "3f241026.png") + (list '(rectangle 40 20 "outline" "black") 'image "2c0ddeae.png") + (list '(square 50 "outline" "darkmagenta") 'image "97be4d.png") + (list '(square 40 "solid" "slateblue") 'image "5da309d.png") + (list + '(isosceles-triangle 60 330 "solid" "lightseagreen") + 'image + "2fa1cd58.png") + (list + '(isosceles-triangle 60 30 "solid" "aquamarine") + 'image + "1ea53369.png") + (list + '(isosceles-triangle 200 170 "solid" "seagreen") + 'image + "1a19d76d.png") + (list '(right-triangle 36 48 "solid" "black") 'image "17923882.png") + (list '(triangle 40 "solid" "tan") 'image "264fff73.png") + (list '(ellipse 20 40 "solid" "blue") 'image "33bc4cc8.png") + (list '(ellipse 40 20 "outline" "black") 'image "3603dbc6.png") + (list '(circle 20 "solid" "blue") 'image "90999b2.png") + (list '(circle 30 "outline" "red") 'image "115c97e6.png"))) diff --git a/collects/teachpack/2htdp/scribblings/image.scrbl b/collects/teachpack/2htdp/scribblings/image.scrbl index 0c9c7db446..1610fd0781 100644 --- a/collects/teachpack/2htdp/scribblings/image.scrbl +++ b/collects/teachpack/2htdp/scribblings/image.scrbl @@ -126,8 +126,8 @@ other. The top and bottom pair of angles is @scheme[angle] and the left and righ image?]{ Constructs a regular polygon with @scheme[side-count] sides. - @image-examples[(regular-polygon 30 3 "outline" "red") - (regular-polygon 20 4 "outline" "blue") + @image-examples[(regular-polygon 50 3 "outline" "red") + (regular-polygon 40 4 "outline" "blue") (regular-polygon 20 8 "solid" "red")] } @@ -171,7 +171,26 @@ other. The top and bottom pair of angles is @scheme[angle] and the left and righ (line -30 20 "red") (line 30 -20 "red")] } - + +@defproc[(add-line [image image?] + [x1 real?] [y1 real?] + [x2 real?] [y2 real?] + [color (or/c symbol? string?)]) + image?]{ + + Adds a line to the image @scheme[image], starting from the point (@scheme[x1],@scheme[y1]) + and going to the point (@scheme[x2],@scheme[y2]). + + @image-examples[(add-line (ellipse 40 40 "outline" "maroon") + 0 40 40 0 "maroon") + (add-line (ellipse 80 60 "outline" "darkolivegreen") + (+ 40 (* 40 (cos (* pi 1/4)))) + (+ 30 (* 30 (sin (* pi 1/4)))) + (+ 40 (* 40 (cos (* pi 5/4)))) + (+ 30 (* 30 (sin (* pi 5/4)))) + "darkolivegreen")] +} + @defproc[(text [string string?] [font-size (and/c integer? (<=/c 1 255))] [color (or/c symbol? string?)]) image?]{ diff --git a/collects/teachpack/2htdp/scribblings/img/0.png b/collects/teachpack/2htdp/scribblings/img/0.png deleted file mode 100644 index 0dd50084e16436991abdf220af1292bbe8063ea2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1542 zcmV+h2Ko7kP)*7bZ=DpC6`7!Mu404Mli3OeUC22nZO}Ljj)=db?aG zF2?QKC@h4(KjPxBY#BmAU@$bcd>-dR}$`0CXdYsul;H%3MAzyS|UhVahJq`|fi?ZT zfBxjcg}i=!e5_xrU`NN_fsVH4;}yz@c1#-tWjG>HY-=6vJy_G0Gkcr;cDy1X6jVL#-g-Tz=sbA3sYN135yn? zrba+r9p=wh+eHaWmY}*?fXfAqMr{`*EMAPaZw0vB@bgpKMG1j{`0_amUySw4%C;UD&oj^Do2nZ11=ZCH?wOy28w?n5B5FCv9dbM4YV7DVENPxkB z+FG?;lwdYv@nQk<=AofMZ5Jg}RUtA`Ky)-pOVxH!g4v9vOF@f;VPR^25y+;#o?0!t zy9GowP%0~tXArD zJ%>C30K~`R&6^3Zs$^$l>(-v#>z{MYj0`xP$jnsP%mWSw7A(Nam(c6c>;35yj7HdO zqmMv)i}ZA~x8vf)-F8xaf6|uY;N|tmS-f12?^Y}bI{7cjs-VwhRufHVEp)j88gOnt?Q+; z6G=&!HVv0A58hzN*WI^|CKH`bZw;phIywk&&mIqP8;^MfyLWThvawG%@l0DA@v7td`57~KPU0pnLhFUET9irVnLcf7jR4^rlAtAhb zS5ZHOd3cSD+_#Sb0ZdEdyLZa^_C=DIm&fE}&Y8orXZiD|(i+axkR;^gAwM5QMFi(7x*B#n>~^%Z!QUTR sEkqF!5m>SWMkAIl$Mor=eH;MbKfR@yM{%PWhX4Qo07*qoM6N<$f~@54jsO4v diff --git a/collects/teachpack/2htdp/scribblings/img/1.png b/collects/teachpack/2htdp/scribblings/img/1.png deleted file mode 100644 index 8d9a9a112c6c69d14e1dade9bbbca52c651c63a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 661 zcmV;G0&4w+AqTO{82i;t&_yt6Cw4j0?z`?<-iXbAk zlT*PVNNGhV7^;;d=NPi(Os)*}l4>5H{KXW3gIxKF`5HdtrcXH)Z*oy|-sOTHR@OgatWay7@!xr=<|`J=;?vq@AOU2&jWxcT{)RZ1OPzt`r6S4J~UK0w~UQBXP=x@+NY-u!K0(p zv`Smk7!2AD3&GplS~K$99a~!LwYRr_n9oV>?AQoTPgftzs?S7AOSZtlAaglZrTQ$G z&vRzRVt8`$|8UsACi(HfaM&_D}xfbY(*%!nOP(00000NkvXXu0mjfuBALY diff --git a/collects/teachpack/2htdp/scribblings/img/10.png b/collects/teachpack/2htdp/scribblings/img/10.png deleted file mode 100644 index e7aaad3eb29b9693a8d3b5868abb623d76bdb09e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1SGc}US12NN<3X0Ln`LHy}6OM!9d{Xh2I*| zhb3mtTt diff --git a/collects/teachpack/2htdp/scribblings/img/10078cfc.png b/collects/teachpack/2htdp/scribblings/img/10078cfc.png new file mode 100644 index 0000000000000000000000000000000000000000..699793483d88a122d1449832b4eb21bb5e6115f7 GIT binary patch literal 908 zcmV;719SX|P)nm>gVmh0SYZke|T%_$c#;&{w-L(di&8y_=1B@qN4F)u|2ZxZv{v zFK>a9-nBV~E^_O?B4)gswK;LHg`2qP5bS&NbI04ZD86pwe!g&$bqj_Bvrn9F&T^d9 zE0i8@`;s_tj$4~mz913d?^kz!BWGLOQO5uvx?uQ{-DXxrZurB#Bo4N4{F*0WFaUhH z&#z9aG}61-nyg#bSg=bo5BSIm$!B5EWgZp)055%XJJ-Xqn}ms}JDUK2RXZ2`u`=nl zEs8iyrBWD?VCA#>zpP{JzeOCA{r{;)XJMRrj0#+NsSS#O^l};-({R>tU8H3caG-%< z;}Hgc;%h9TBCR72CKi?6(8Jb#nN&m_zRX5iDL4p2MVHZ#f?&I@DrwVapHOwSAPUNF z8?tIVeFWaVTYb-%+n`c)Ito>F8%<5j_MM%j1nZ!p%UIH;_tzRlio`=y{mbZ_Iw0~n?_&wyIe};>Xk|^!%-l2Qw?|Hr4RTZlHZ?Q(=NUF3&_PO|T&4}Epq0(Pz*@(J zAH7cVknh$yBp6aqX0-HI>`T{5(B=d+%f{%1A4D*c(;~w3ETp L)z4*}Q$iB}n(0KX literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/11.png b/collects/teachpack/2htdp/scribblings/img/11.png deleted file mode 100644 index 02ac08dccbd4e84e2a13dc32fe298faf40fbc280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^nm{bd!2~2jb_J9JDGN^*$B>FSZ?A3SWl#_}d|<}k zaz5FlCU=i-OxLX(jxpbwwB)UDHSg;3TM+R7X5~+x&xcEH6&>bR^_-OG3N(Yk)78&q Iol`;+0EDP1e*gdg diff --git a/collects/teachpack/2htdp/scribblings/img/110659e0.png b/collects/teachpack/2htdp/scribblings/img/110659e0.png new file mode 100644 index 0000000000000000000000000000000000000000..419e0ebcc77ac8d5bfa76662db04f157a44aff15 GIT binary patch literal 952 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 literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/115c97e6.png b/collects/teachpack/2htdp/scribblings/img/115c97e6.png new file mode 100644 index 0000000000000000000000000000000000000000..3be5f4009229732c48b16e8a612735ca8924fe03 GIT binary patch literal 1542 zcmV+h2Ko7kP)-0d~+_}@24P%B~n+1 z4QmW3enMUa9H9w6^ryX81Uu|^7Bzr z0w*U#Mj|W>9v;}R0V);j?67vNspa4x#>dgofu<%jG@z^u<>m19#?hlVas+DiBE>0{ zt}b4@NM~op#4sm^-QALpFfqY*?|Aw&ot?RVKR7Q&ZX4xQLU@ zWptEx?$FDNadG_gNm5sF-bN#D-lU5Q&!4AWzZgXe7!1tK<@)tJbB2S1B0GujZf)iE z?cBACI^B}|EYsJ=lqozloSgW*^GBi4g&&~|1T(>;bF$b zF+JT}{X*VPpK|kNc68WKOAG@83=CvW&VrTmyc-(m>B)u$n`?=or-wd1EH9s5Gu!+3 zZw3dmsAz?>#GuvE$A|s>bBbrbpJZj>`*&n#FY=wiMqIxRoeuZ!&nle$3C+#iw28ld zt>kEm!f0f8ILpdrmd)@!bcj!$thAFzDk~WjM1$c^fnXZ;+FIyzNJ?7ySs;p#5cv7w z@#EF&2&Aps^9&-g4_m zL8HOv&jQ-p;qETCixjqQ#pllg3%&E7vSK4!9lrQq|o0FXJ-L|fXPX@U8JDbL#Y&?R-?01ZWk$Z zbU>{Z;OU9hR=HiI@bxRUZTknktE-{W2nY>DWu@FMQmCjvXsCebXlS)^yNIT<6aD?r zXaxBBqQ4(~eR3O#xFEw0B=0 zLPAhiht;cP_A^IjCPqeZ<%(%{diJEH@#3 zB{4U5X2I-uLvAjQ9a~W$F%%UsCT31-ZMOHs1Y=|Wu7%le-{|4N`uaJ=^Wsu%ZGTZ* zYIvAIK`bbkU$amgu&|JuHnFG2=315+8{?imOiNp^(oEbnD~nN492v2pmSv1a9y`Y4 z$IXR|&FA~1q@cDI&!1z>niac8n;0F%i4&NdL_xvS({VoLmtk+;MqnV~^z!1zkIOz07N)F>o}RpP$!gk&h`gDpoRGVBZJUBJHpa|M zs#JXWQcQDkc}jJ43=d~qoUQJUZ{Kq3R_@y;KAAyuUYOCyTeqlG^4z)QyhT=4^1uOl zdP+?SkeG+p*~!#YIy&;gh564g35<`kxR?nEbaP{NHb+OL9zc5jAj!5irl(V-Vr(pP zbJ^Z5w&Un1OG|n7EL~l>b0;4@f7Mq=U;gB(ln{sW1c8dO%Ix*A`;pt~D=edy_d sQVFFJPEPRigTFrl0uT|gT;C=C0|m;TEb5l*NdN!<07*qoM6N<$g1Z6kg8%>k literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/116768e2.png b/collects/teachpack/2htdp/scribblings/img/116768e2.png new file mode 100644 index 0000000000000000000000000000000000000000..faeb22e0d6e354194175655932a7d2f26f937ebc GIT binary patch literal 1352 zcmV-O1-JT%P)Ach*Mn$_(bZ!uqv;;&^=+_mo%UZdW6-t3pXk+=>^XU1ttl_R_=+<)dp2uy^a)8yj~z4kPX>TxzIq{h!Hkf-U9lgWe3Fz(rCam!KOjlzEHcaX-0tW1 z?j6-=F8LhCvF2Os}s8fbei(X67!DC<`IC$<%Hz{K7CutG()QSY)z098OpO`VNOh zF5hgo4*~#>7rk!Xo`i%iQmgTfO?ty?g5- zBa^&M!^4^zH!3D42MmUvA3r`;mvA0#LHtyg5!-^FmoZqsgmZIbh4ev1w zYHt24Bcq%oCAev}J+1btR(myou@Q2s)wKW+6(z2$yu;(g__ih`elmbD#Pa~0&Q#~>9tfl1(k7wq=gVQ^Ap1}>QRnGo? z_0-g#08mu)@hoo`B2iXmW(5G)Y<=V7#>MJCeflE+gZ2OE?FEX9PjI<>0O;vaU?$96 zJ(842BwPKDG&c5oU!Q7LvcJCt2W!^6wNS_8f_?p`X6N$Or{4oNKY@D zm%!)8rlxK(8k?r4&33yfI(ik%wU?5TUt0Q||B)z4KG)vZ*dI8!a3Sxdb9FkcFXhaF z&DIA107PQq>kDxb6W1G!O#m=4(TnY|_HsUdZu|FSnszQ$e`aPH03sq*a5&)$aRh=m z9JpMQIAE=EdTV`6&3!(f^iPhAd~NaiTmbNRXaHuRvV@Qu2L$nAGOXDX3KMZ45X8sF zr?VyN1>Occ9+%TOCKM*j%dy){f0JKKhP9VdBwCLHv$=C2PH*q86eXu9IYOR*^-ZSs zg*bzQZ2&+JoP>l-oMFwLRJt7pj~<=%)@5I~T$6Qmdz8xR*48frIJHP5B{H$D3E{uqX!buiaFKgw>VgMKzXl-lzdQLmj*mxY5pX}^+0??OAw?{>Z0YI;> z$GeL!W@e`D-hCg(d3lGuc{VRZJ9eDL%hKHZxl;MA)v5u`(!077n~vFXyKjTVaz08&!&H*9#@+l$RJr&wHAR(7$W zp@v})MO~q&E8*cn0D`6+n84?g2M*Npc+r9BXJyHThqY~OUm@gHsZOd?CwaUWnsy>Y zV**J^_U*fkYb*xK*V&w$s;Vkga`GGak*1wqZy6coM~-wRC%=5t_k)s>Q@eLxi;Ydg zk1p3F_Qv6Gb8~AB9qNdQS?$XwmgWyI#$tJ5GPO@nj}Qb0UuW?#f*o}R4Gnde&7Dr? z7?;b7i(8wPwt3!z=n~oczhIgF))KN8%m~>FW`yhoGeY))8Giv9;PFO$2T+3m0000< KMNUMnLSTY^CV^f6 literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/12.png b/collects/teachpack/2htdp/scribblings/img/12.png deleted file mode 100644 index 3b61141be6dadfdf50216ed2a4b95b6f08059956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^qCl+4!2~2j&wdpLQjVT3jv*Cu-d@`%$e_UE6!<8q za7)j$v-{ST>a;Gdb@wj0yw>qs*s_pTlT6VAvwY$=Zij&XXOBOw=YEj-pFwS^nqK=C R%^sj(44$rjF6*2UngA-4ErcVs!h|XZq>#rpj{E76dKwS)Sr0@Ot@;9mM zWNG#upUV@)Z&!Hli=|oM#K8Hyotz>XNGy&=%iN^0lh!jzz7_`T})kha&!qOp+6|Ceqz&GdMIQXldzK z(i|F#2%OyRTe!yN(;S`SPCw`IX83>q%f6ncT`iB=RW`JQEcteDI3nLBILu0xvw_4r zPYipr2Rs)MPXGGm$baUrn^iGhc9>*R!zW1 z03ZrtXhcDSI5x?8V>yKvU-!@cFR!yC6XMz5PT)1M!f($Ca8fo~(Yp{APfY@zgH;$*=TAr0z(5#j1vMLIdf z zQ2-E`QtaCR!206ac8ZG#UL_egb1N}(jjh^Xl>9b4DNLQ?nF&Em0;wY$9c0}$ijdgL zQ3WONVtj$euw*CW74639!7#6IBf)bfv|Mv^M(qDpbmAl@W?#(QfI6Sm*MCKN-wqGN zg_X@xcZkh$05Ee+aZH-}Je*T9{b};p9>#M#S1_R1e|JTV`L$JHF4Pia<= zz@?bJ!V1asm=2C4KlnZyoyj}OMF9qm#KzuM9CY%55)6)G13+w^2dsYPqr&{{w2zO9 zr+yGgFvY{#$A_Z}!Y^i?s99Qfnw?5<}Q)>6vRn7NNT;C4+6I@vIpHu9pViIl~!@TJoRL%9tIOZc4 z1#xO1DquA}(4X9JDE%kT3F8<2*FT$Dm|_!A4gd&(NWE;eRU7M?E8DlaOciwI6;x>! zdHiuPKaAO3(*wLH0D)lEyZHCtoIUfmD{QFHAV(yzWlwY8(>-n7^{JA(rkU~bcz2Hn z#jsZx8XSM|yZ?+b#b-((Dfa(+^MG zAd2v>-}S%t)O(;ZhN+49TpT~C8hqCukKhcAW3OEBT$xs|{mU%NKLtyF2IEAY*$J9GdzZ*ywDoIbKe z5U^>dd(%!g0I_0IxGF}V{gMoXefFGMC$QRx|wP)HCtUY0Jy)dIQ&|hQ0>EN_XCl}gsGW8gr$)# zUQY^}n+AZ!eOf}{&0C+)f$Bq;_?opg%3#+ZtT2|+Y;mKe{R%wA+<=GRS>u4?RPZC6EkAgR5CrsR01{?bgeOKv1*Ul=^I3 zgSNh;m*cMMAJ@9RR+@7u_`Xd$G?39_@~LRj>n!P;Htg1X>8T=dp|*?ad=|%{BteuB z;hoKVR6)uvc;ZHFnRWaE!?+m0GYopk+%-I`r*7*XlY9w7n|v>oSq#4+;SEHQMO3;;ng;iv|Eh5w2~v z(Rbw@3(}g%`Yx;FSLO!P^P>Kt!}RRu$E`aW z$v1TO+DL7op`^1BYj;rX2X!@_Wf2T1&H5U}zHM@)z0KKW(HP{e&l-1CD7{z7L4cJu zryM&4rAMvbtde78b?KZv(vH27AOJ9|Q5+)74Oz3x<^wfIQ#|-@{$6d#4-H^|0Knwb zkve5u>pC9c?SL;_3c{ zQ;sjJ088C#ZB~$4RBkXX&lYJL)%%>AK+>w#@3kum?`364vt^xv%&uZXZX%V!wbi=q zuxq(&N1LJR=T5x#m4hYCHYNRB(Jp<`2>@F6Id;FY&RmzC2pV?S_PpAn#a+pi1LDr_ zCC~kAH1l*{K8$O1-A9`X*AbH9=LW-;Mt#n*@e9EJ0e-k97#k%A<^TWy07*qoM6N<$g77Yo9RL6T literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/128db302.png b/collects/teachpack/2htdp/scribblings/img/128db302.png new file mode 100644 index 0000000000000000000000000000000000000000..642c76872e94cbf46f6d31a5f9d9399e54826f59 GIT binary patch literal 1170 zcmV;D1a13?P)%ICS~9B%*7X6^0Y-(G9K6vbjO_=83J-2e&n z&6kejmc!b z8*q1b=X5$TrC2Nm0ElHt#l^({Ad|_c!MeIS0O0faWMpDu0;6niZ^xU=%*^0kgTa6! z|MmIO+uMs98yg$(y+)%E0GLcBx%z1UU@#ay+aE@w5g}AtTl>xkCk!F9v$K;DpG+nz zEGz_o&CShlI85!jyu3U+I|G1@jt&lo^Do~QYHx36GMR^mhhDFj8b3NZy1BXG@pvsQ zEh+IKgm4N2fq=u|pmr@UFXM(rqalL{_}FZ=N~Hn-v)N3I<3bD!4CLmfe8PWN;#e$( zJ-J-2QmIUqkF=wDMIw>a)m8X;qRC4xm*c%@Hk+f-C=Q;SoLpaD13-U&Kb=lbflsYg zGnq`M)9Ls7al~%7`+UBNiVBHDk_I2SxP3m~!NCCz;^aZxoD=i0*=(g!Nf3m^Vxf9z zG#Z3Z8hk)0@%s8Y07RovT#&M|vUewZQs)b{!(OkiuO^cTAv82JlpY)aC=?2jNCW^T zlZhY*hr{vs_y`}(IVnE1TFqcE>~?z~5U|;7FE1}mO-(|fFl|1v#9puW`1qJCZv32+ z;^S~QDwQe{iEM3ck;P3L4vQ?Y(P+e*uc4scz8H|Sh9S$#7?I(6bf~AcCy**4Ebm@8ZI$DVyJgoI(!@shdeejFD@1p zh!j7XY+ctyZf|Xm@dO0iWM#ZnrxP zLAZBN0{eFLC zWu;UqO`hPxsghb;T*Qs9=1hIQuC1-f<#K$2>-BmZY-?-F$;rWkS5{V%e^E!H(Sm{k z01$~p@x5-h8~^SsFE1wu;xm(dCMy2q2xNAemQ8zcQ`G}`X& zF4?uWw@3Z<=H}*bIQ)gxFZun!U@&Mj8kfsetJMyNgSt0)Jf27-LI{b);;E@AtJV7T k3-@pM|KLy7H(zG@0W|vH0P);% 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 Ef<>TiLI3~& diff --git a/collects/teachpack/2htdp/scribblings/img/149f7bed.png b/collects/teachpack/2htdp/scribblings/img/149f7bed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0cb686d8a52a17b8a5d4853eff27f866de323c9 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Ez!2~4rtT}~&)MQT=#}JRst>;hkHYkX=Tr}Ls z;Git@opuTO{P+X;$AKHIDK%+ZM>%#TanN>&$5QE_UY7Z?3Qhy-leV zTOC;9^d>Y<=Sq1vpNaLyY6s4F+-t5jEYDSWdUgHXdoe0A#aQn|1D(g<>FVdQ&MBb@ E02TvEnE(I) literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/15.png b/collects/teachpack/2htdp/scribblings/img/15.png deleted file mode 100644 index 92b60ba84aea72afdaf031cdaea6f76a549fa5a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmV;(0XP1MP)IHCd6bgG8&1OiGhg0OQO#m+?(sI zdP@K4($mvlPVy{AAUTT#io$#@yB~lrK*&rwEeu2KcB0vo+J70TGYp3W0&KTv8m*T6 z+2wRyr&a^#bWl|e2j}!ggGhw)`S&%Mq*!!FKb_Dty50Yk*$hQtI(0&?R*A*#7fU4) ziI4To2A_}7=zjfpL{(|GKhp~ZGMVR}MJq`c)#YiQexM z3bEh6KAL6TXS!h!jZ&{$&{*evrq}C4qZo#@jz!)FeZMCZqTiRIFJqqfK`)m{rEJi= z%6qG?R(L#&$M$qg^WN&&Ecv``8q>U2`e=mT&wBli&hxxidOS|0@+N(mhrEA!w~MB6 zI(?)+2ik2^mE#d`eY;%3>lL}2 yjeErF(KONPiOEFhy1?y52~!Q_w}Ob$8qoZd>BTcD>L zf+5Kv7@8OwXbIGbO)zOO)W%>ap{`=bB8?&mJ5qP0)oORAhc&9A&g`r;FOlr;v`9On z_iNwGynXKp7-O{i3Gh$xENeMC|0^7fo@FimUv~kJapR$W^VmFtH^8P;{-c2ddqm5M3ymlIQV9aX&i5p$TE6WN$miL;h|7F0==r&5l6Lku$BCZ zX$)1yP%Ft`8bg(Fs7vAu5TNK(0*AU7K@-(bp=JDPFd;L}Mekr_=x|HO@MDITj6__D zhMVkH(QqIUXNTclR%Q#f-0bs14x(&<9qkLWblbwJdHa!Gf(gdCXqSbvCnCp=c)1oq zM!ABg=8JVN(@p32(YEp7a9fbP+UsSca`yEZjhNbKI`NozVNB^E#p?gbzzEH)7K@9r49&o|=Je$?uot>F%0QodZX}}AXb~{RfBtPvKG1fQgl#%8 zB`|SP`QW|ny;w-)tncpRt=%MH8!3RkITL;VT@me_r?Gd|hI_RacB(47{@kdt7f$gi zyFR9>lF8fO|MX8b-^?9MjRwB{@|~_IBX8yvsH+{K2~!Me9J7Md4tDO(OGYwn<%>-| zO!7s?PqNrc24K#d2R~*|Wq_0&K=4yYp~`TJK(GcihM%$)Rfcz6?=8bLhAN{)Jj#V> z3|R(Lxf%*$0lpTp45;P-K)g*N%YbU-0L0rQf{f>z_RCi-7vWZ0g@_RHiiU~5V6_ck zgnn5zpc>-@0ev=5{|Z4gjP?~lMj|fxNt-6q)?Y7RYRZYY^wlR}o*5d?Gy~?_`KM}J zhM%&7A3zEzjmz*;1nP>4%vS}FvKCh((ojNPqenZ(j>u~f`O@*DZHaE_ z`ixfBrw3Jl=bfUqc|bsDv_Ev|bhJ)`OFSlCIvpK-J;emo4#6v<+RCAXgo~$?@!_yU zU(%9@#)rcfPbt-eA5?P+Z#%KuSQ7~e6DO6JzYS-gPd=zhlMgiAz)-D1UI`wbtY@rV rRbusY)#G5ak+qmxwod?Lv;zMEXulzIake)Q00000NkvXXu0mjf;>&Nt literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/16.png b/collects/teachpack/2htdp/scribblings/img/16.png deleted file mode 100644 index 40966d3298524387aa6e6e585aa36839f8b0a507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^qChOh!2~21JaothQZ}A0jv*Cu-d@?r%b>u+>}Y@L zpK>yn!y?rwPkt9?=Db!^*varJHc|Vn>Q)|Gt@wR^_S+@cp3DtSy`OK+;1J8NsboHT QE6^MUPgg&ebxsLQ08R@eg#Z8m diff --git a/collects/teachpack/2htdp/scribblings/img/17.png b/collects/teachpack/2htdp/scribblings/img/17.png deleted file mode 100644 index 27c7c2cec9aea7c3b52970374325f5cf249b2e37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhDOP)9#P*BlPVn{6LS%3)`fy4<|fgKn?jcmXKEI?0VVkqgTC`fp$@bilt+^fJ@ z+&@=PaJgT3FK7VR@3oT+7*8j>dpfbI`s5JDVaFqF3qzQ34>BIC2_8lJbXNm#~VRTW%!6_c23j8&Gf?G;S|vNu*y zz_M01&B^|=@*JkQk!e!)!pbrj#-=8|Y+$7+bX|gpBVz!NB+xWzrZE}A^(qEGJBptd(S@iK3V`&9N4j83yuv)+E4MP^Rn1G7*y)YY~~IAx#BM!mRIQ wNg{3nph5h9;^p%C35w9+z`~HUgTmUd2b&O-f%ZL}#{d8T07*qoM6N<$f(!=BH~;_u diff --git a/collects/teachpack/2htdp/scribblings/img/17923882.png b/collects/teachpack/2htdp/scribblings/img/17923882.png new file mode 100644 index 0000000000000000000000000000000000000000..4f493ae5de1bc93fe7ec3aaa1a165f71e6bcf45b GIT binary patch literal 668 zcmV;N0%QG&P)2)DkCJr>B8Y-3326i+77~So*oX*%eaHotr0_SSOYPsVNnw@3#?%1|!9vN( z67agL7Xpi#O|rLm3PH{}=Hf|q=BZ|9hIzjEUIrG4qR6r=kitgOG(u=+XNQcBGEMXB z>})g|5%MXDG8havj(dB1BjGa)0|0JsZ}a&)3Ey&bb#--jcZc0KnM@WV(=<;`P97g0 z@%sM!5JmC){Cqy2J< zd@Rc{j_XmXs;1i|fg@9*zhEKDR4A1yf?j%u}PaemLw z&mZ|TO*=X|T0T%qpmbgTWVzjL=W;mOA(T(0#u zJDtvYz5b(q(lq^F^@T#Ar>Cdy`@R9kaYTIpP$(3L`WS}cd7hjP03wlyqA28i0FcY& zi24BF`uduvZ*y}~5Cn2Q0EkATFE1}^`fNY<4TnQnmRJAt@KP)m3H5V<%jIgdTI75H z5R1iBRmGm)5=oL~vsosSvGB|2%2X0N~)@K+`nr`7IGe@%8mJ zolfI8{CyBYrBaDdKNomBo_@bi&IbUAM8Yr(?D;L}^?HV3q*5uYmcO7Vs$4D;>gNKV z&nHO|IUfKdlgUMpzb-E?$tau6=I-t;B6mjs0Qe0U_#A0#K3R$Y0000YPj6owBV?yWX1jZ0IltyAO(;tp;opu8VQjE@Tr%k=GYe**^2 zT+U%;&W(hoX@FCTqR=#rH3R^VxC69WE!-ghH^yqU>i7HW^%`pwz>P5&3;= zK@f0+156l~mTi1_ldM+WbqBv|KJ7j|ez0j;7ipVcI4-jG-us zD2fIRFy)oQ7zP=oYd)WEHXCPyg5wy*8Kn!yfH;Yvs;Y5D>H6&$!{HER|0f876L z7%0tlyPe}36UQ)ARh>?!h>ac3E0>}uydxYg+lrvp^t;AsvjR8Kj6eTqF5|eEEZiZ*ZvG~m`=T3@9XPp zyWRdDeM1sOQP0oM$z<~AJaP0^tX8XLv#A?1zfHklkYO0V-+y}P7y|%yyIs58?smIB z(l=D4)9G9;N0R5K)-xEo#^dq(`@5njIQxbqnxaM5e5F$9 z_VyOBJrV{0Y`5Fb&(D6pZ=-Lhy1&0K6bckYq2Gdvq3h3|Kdn{^-@-ys)XU3DB9SnA zqd5!!kR++uY@WJl_H}b}!!V4`=d*CHX$%0+G)-SvocjDp5QM%g5CmcI36{Gu8jarG z-mKkwq^GAR#2M+5tk)Zt7E}weZ(dpN3W|GxsPTAgGe0e2IQtz;RaKiVwM7g;5S-m^ z+5Ax~VmO#lx@=Z#7BL+61kQfhL6;Q_K@enFwjA=3?EExVFff(ub{>ltBNB-impg}A zE|-=!(XQ)F{+1|;D3&-$lDS+iolXNlx7%&E+b9*wXf%3wcre=~urL}ZL*e)PS(eoq z03e-Cvn+eo3OJJG*TZ>?L?Xd)Tre0sJQ)lIIgY!!0~bZn+HzzLV>X)^n2Ro#i(!~z zv3Pd7MUrH(SY#OH&?Y;Q<;{UP41=Kvg+d(1#p7|~C&c4%j^p;G<*9xGs;+Q2+-NkS(dgAcS7id@Frz4n%IEWyO2y!PMUl(p zs#GfZeE!e}u~2@XVk{Pm{Sq4p1Xz|$rBbFM87P%Xu`C-11oXqJAJ#4 z?z0n%qpg5}kPM#9X7d98c7j^>seYCI1M~V=2+45cZU6uP07*qo IM6N<$g1Wp+0RR91 diff --git a/collects/teachpack/2htdp/scribblings/img/1817baf0.png b/collects/teachpack/2htdp/scribblings/img/1817baf0.png new file mode 100644 index 0000000000000000000000000000000000000000..47b5a22a3195b6a1d3828636b7caca65e9e749a4 GIT binary patch literal 797 zcmV+&1LFLNP)5%m3yG>~Q>#|35>?uiTqo_mQ~&Q>_6JP6#?ThwP$;E93wiVH9fDA_5?Vq& z?BM5!Q1nWV9RFV1u}BCJYE2lDQO_A;_grmXTuY6nSan5(b5wN!g+Pcf#x6#-g& z_+AwM-jW(u-`bk4sD^xYDG4?8E7obGJ`X*s1AWuBy5QQ;_CL$VO;wjwUC|8rbdc&b$IWD0bS(@EF>%{q!J=b25vketuFX(bwhGT z=uB8uN}Y{;Y}&X37=g14t12TOXi8XROI^%@b#PtGGIk)8Q+dKFL#ne3F#_BHY}&JN zt{n*VRFbfYlIpvW)m;VG$-t#x;;x?35>}p4!+;F$o%roK>bX(GO{P+4!rE6ViG;^~ zED|2>An>`!9VsATWs*vS$?vt)%*1G`Mvv1Q^+4%sUVk zNKaUzV~2l!P5=I$GqmE$`H!Pd;`g7Qf82bL568QwW72UzV^E>w5e`X838soH*pugd5@Ke)EM2sY&<={r#a%Y7+h}O*W{OnxwL?-m1$x znPEn168?Sac9@i!gnvo?7UrcU;deg7)Jp0aemhGIr6yV3qttiLwL`f_ss2(A5GKOYggtb00000NkvXXu0mjfwm*Ge literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/19.png b/collects/teachpack/2htdp/scribblings/img/19.png deleted file mode 100644 index af23c00a64158fec295aa071b534da6db6d7760e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1553 zcmV+s2JZQZP)F7{{O677C2YL_|e#jF-t=#4vS3!y-&#ozn~)6CEg;sNsW-#NgZFHrR9sF-x49 z7`80BIdSUZKDen+c`+LUR6v{pEmWa&v=j<$p-@VD_n{eS`f_{Dz4zeu|8(!U&pH3+ z*K>OAx#wPrrfDE4z1a{N6hhPj00g8BN~$i9wgA!?U4y;1+UwK?9Z?q`jZrCY0D!8_ zMxri28bc?18+2{jr&Fi(-K~~MD}f6%h=rY4EW| z=~8%C*<>fS@F9XxA+L8|stuWq&FXd%c0dTDvZKLcIk|DgKZb5}sI^bw@zVbZLnd$Z zw)pQI)+z>icy|O6818eFv#J#Lcy|QeG4y6*b8iPj0HJZkGlopjV5jX20d3l+TGJrE zrocaj-18jetSSN>!Y77deB^iam6Rb9Yy1$-R3i_skhB!G4tpP{9>StC;+h9 zChsbnc=QDxF-(@x#-7KB!Mu+vk=|_hxwXoMFc_HCJ*2VPCJ}@Gc-nHV?ixo&p+NY4 z!rP8bFp8$>W_A1FU(aZa1036(PR*SWcH-T=iSy$fr<7yiV6u!B-Y!EN+|ONUue@0( z-6IjdFjYc1uYaySl%1^ke%w0oJaR))fS-Rs%JvVIrn!_;F3ULOp!(pAQwklC1sq4k z&0bi#AwPQ7eD_PP7yvL~v!1N^;iu+`X~_*$S&3^4QnvXE{XAavfZbrBgup4EBNHP-~y!@Qu@ILq8wsA!&X{_=yes66VDr#v@?> zz{ted7Zu;!YOmvv8>-gDuli)|?qL5w^eU(r4qbm#U0Qv?JTZ=+87WHH}Uaat>|#AxjK%P_|0TS<;T3QG)cd*-ZFGyNELny&8Tc`H_H z(!0OeK^Gg0`>H2;vyru>H*pzPY%pXBB9H7`dKepn2KtU1^&614q7##&6A^-h>BL*{Elr7uajysbDsJj%H+K0NC3w&L_9Da>_S)bb%# zPycurt$hlHmn;%-Q0d0}B57WrpV<9spr5!%npe6pUm_0j)`Fe3v+EE%42HX2LPXq^ z+!E=cmCP+j7p=UKTapmr_35;xi#&$Msa8MU`75i@3=-&(XQDMLVc zaR2k!qcN)mD=Walc%oJQ?e^8+97$-|=A-+PvxJ^<@+KiA*q5ADw)yBBNvO*u%j5)$ zk7O{s-RG#3*yUGqOIJiL#&vaQMdaeExuq$w%U#M@{5^0mocdeiKtr&?|rvl zZ#I4=-IEsg26m1(k|`RCZkGj%18?p=jZuw8kV2>0QC_Gq4xj{cm&Q1-qr9-a{~3A} zq~6e&2E&6x1(feCVZLOi>HZP@T*)lNc=r2L|0(?g!1W*^Tve)R00000NkvXXu0mjf DFo^9r diff --git a/collects/teachpack/2htdp/scribblings/img/194b0e44.png b/collects/teachpack/2htdp/scribblings/img/194b0e44.png new file mode 100644 index 0000000000000000000000000000000000000000..d18e479f50f77ac0ef4454e8ad1d3864e74bf812 GIT binary patch literal 1227 zcmV;+1T_1JP)AD^a28o&gfB{moEG)+?!<=e%@VnHtOA%bx^6##HJ z94^^#>Gv>zq+j93aCqzg6UKZ#zxEC6b~{y7v0DT}7@qHX7G{jY;ULShLjyv7g&9MV zB2Q0tq>by_bW!%_1SFZ|3Rv%qGuF~#bPp<_&1u%S40F0dov$q)A0MO9=y*K-jj9j+es~7;FXfQMVhTj89RNmzS5{+*nwaeR_I|$K#0YkuU(jFpSsNSCly1 zzp~kEwOT#j7H$d^!`5sz8xDu$HWr$uA0Hocxt!aM?l1sgyWRGBJ-gzMSJ7xx5QK0z z?4hq~3;-}qb37hTr&AC1uBlioavXPUTevAN7`7xydVYTP*7ut@jw_W)exBex-#}Rh z5#>Mj@s5Ep9QI$O_K0Cw7RC(DRp$7kJYrx!mGt>iJYrzq2mb;FUXQY+Y1;W&p<8*u zkY)LBICwUBO@3aD7YsrvyPwCp#;`04-Cin{N~KbWja60M?RIX*W6MPpX-iQQ6pso7 z0vyK`i$wsKPN(DX7^R9ONs`^gtz6FriU)_o;dZ-y8c?xVY`5DeF`wtp!!^dur8bw# zb-UeIEOve|7K?Se-J20O;#6PC9fqPP4u>oZ!w7=F^E^${mv?EJ=6PNa1c!XcbCud1 zhQr4lkH-GAwst^i=n$0H1ajxQailR7~KcbB_uH0+mXo(P;Smk8Lm*Y&05`O65F#^^ks`ZhxE2=Cs8+l!U#h zP$(o4iBk#OJ_>a;$*8k&@~C`1-|2KPGT4elBArg>RPlG~SEv~C`J7>xdc9t)R)5?U z{EMdPYPDLg*BOR!i-F`+s;b`I-8Gv{#3j{_GMP*)7VG!>o6RN~jUx6!D)8+0`%ox^ pu@rJsmSt(0hW^&P*Qx#~{QV#9tcku?AS002ovPDHLkV1lJ3LjC{% literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/1a14c856.png b/collects/teachpack/2htdp/scribblings/img/1a14c856.png new file mode 100644 index 0000000000000000000000000000000000000000..b7251087dc4c4f131ccda209a12967476cce9825 GIT binary patch literal 841 zcmV-P1GfB$P)FypiGe00m9tdQ|2G_U>DQw@buPpA@7DyDQeQ7` zUtiN~*3bsHwkBf_4QUGlY-&nmiz0J#HMaqtoP64Xw3{t0K@=74fN9m-+&_D0Tbmva z4bb6WIQ*sOqR7lloos-st6zG)yNl;%JsK|6^78wI0N~(2KN!IFcI=9z$D?1vrCeRb zdVYSc>vIFx-vkWU}!Jq;5#RUKe4-W>|qKL;w2%(SxHh@3? zf-y31duyB>3jLpUIBcAqoo$@$bV9J%jIs0cA>`#5W4qlD3JQ#|%gP{>mKp#T6~ShM zP+ktRS#P_x761f`1#Y)NHh{W1z3rx^nBCZ@E1Z=Dk0)j~H|uIQHzPY606_BXjV_md ze^NgtFz;ugfdQRhvzfu*_p@MUr%nxTZH3Df`ykyyB%)K>H#QQT{fCD&hbt=?jV7`K z0nKL~3kxzc50ZU-8p2goe0!6({eBf@sB&3fXI#b4_C`iDfxElo;RJRl#F7$~VV8?{ zcPZE;cXntpsRn0caBC|8oY*EgKCYVW^(Ka8?P!!;T`IsMBeJlpO)?y2d;728(a~?e zBnoVj&(G}XNk_F(YV zb#%m@9y%QHq}fc5hx79k#ncxgNfQ;m4}E>b@iF{<+~1?H5N>yeX_&R+f(8kKdt Tf+XRW00000NkvXXu0mjf-k^f7 literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/1a19d76d.png b/collects/teachpack/2htdp/scribblings/img/1a19d76d.png new file mode 100644 index 0000000000000000000000000000000000000000..e93f84df13d9c6559401415acbc96c573e69046b GIT binary patch literal 1015 zcmV`mS~@eZ*Su0tN)VD26)VQpNIU}bu>}zKPV9CKwoR}$dV_8g+GI=` z+Xh>W&P0Da9e@2J^XW{2P)sOZDkv2z6qJgWiU|o~%`3@@RldB<8xdcZj4G^WraK-? zbQ)dr9~-jKZ-Uk6c8C3K#ISr>L)jN)AYOS@u|k5Vp{#i+nUJiQO=q_eL)<51SP#p2 zayIAhyenZa$mKzRfJtL#o;o2n8ZNEa!`{ zWfJd%4C@}*9Xbx24q;b=5#(K8|o)VmuXRKEqdLjY}>JAJ~i1SOLiuisQZ*aNGNJvsiA6n zS;E*dpAj;w55{dngS`!X3nnFNX^edd{>Roxd;p7CE}>A+kJ2O)YhGP@oMd7-&&QVe zXpmw30o!h;(QVLL^g22nT8*tvmK3ax&Y(N|F5oAg2fkowW1}CX^<%Z-l}pJ)1%+f{ znq_0l{7R5v^&Cz|gHA`+1Z&V;+mJ=SL95YiyWQ9_iHBmEWhoi>nRSA=RBeihnwNaR z#+G?UJd0tOVQi$)HQ1(3?Yd=i+c369f_Q`FJil%;6^MEWK-auVCEH^5EWPI=7#4Qh zwBl%^*VtZmAe+!$#@na!X>6GU@mahqA!VJ4iJDgmgk*(+vgV}%Q86K*$R>}_d)~WY z?T?*7-=NjQZqc<3HNl$bb_WXh3F22wv#Cluw`oHS#8uVSTN~u7v1R_AF%9ckryf)yDqfvm9?2*70=guVjY{H5>i6VADer zY=dp2fS(|Ucd^QsspTA2H!2B2^`o?YZEgNPpXJE5-TwM)O`~h0zwrwY1VLO=vLdAf l!&t398@TtBkRS-+!VfMj!T+|0jko{+002ovPDHLkV1jYr-=qKl literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/1bebb5af.png b/collects/teachpack/2htdp/scribblings/img/1bebb5af.png new file mode 100644 index 0000000000000000000000000000000000000000..3f184495d20191bdadabe8a2635eca5ce080da8c GIT binary patch literal 1029 zcmV+g1p51lP)MDW=4k|7xLbqBdh?9cgqM(D~ zqJv095Y!q6KM)ZWOKamtG^B>cNYln1hZiM{FCRB~$=@E%@F0Z$k4H#y-@P`Hup*HN zhKKRt141E8P0e`8;Xq3Znwzm=1?JARWE$+{yg3xY&6^k;#G^+T9W7#*9bH}6vI)G0PJl+MknQrx|pFJ4s4 zolNq~8P?ZZCeG3yI>hhat#&_q#{-s4Q*pFWn~legadNUe z_v9q^?W>YFvwlCv$4hl55)1?c&_>s;WjL(wPA2L1i=mBnbTAgvai>z;wM!Unbjub_ zOcd?z>5&)z?f(76xd#SVQzOsK?B&aa+_4y!ERlz1b>2J<4drzoJ}j>^?T#I}-7jDM zcb|~V-nfy&y?3uXE>Bmj;;&!-xZk~_Qu4U`y?XT@_tB&Btb$#$W~O^;iY}KttC&81 zoOUY!_wFGaE@R15#az0SzEA)L1_UK~xppnR=vDw8JP_6tpI8h}o&bRQ`4i8dOLKH` z_bvdap&_JF(iWZEzYhRvWJH#soma1b+2|e{!>3PBiG(ynKX2YZNgGN@G&(!oU%$>y zcOo%6-A*Tz!y&EE&!R<8OP5M3^y6|tc|6hz{j|43wX{epG~;%op#iF~5pK7%MJMal z0mlE>jT?n2TG_rGFx)<$FhwhY004mG=xA9xOx3K{o3XxJz8o7i$lkdCPMAGsJAPbVmZx=fj7H7e;V|p!*Yu&s@ehzZ)Bo<_eH(Y~;OWzRM>ZEMKxZd5Z$=;huNU^Rj)?+5x$ex2 zjp6lceEy6`1o1d(Yq4-4TrRY>V%ajQhNSZwK_D_Z8A1XN00000NkvXXu0mjfp_=*q literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/1cdad38e.png b/collects/teachpack/2htdp/scribblings/img/1cdad38e.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0087d366e033d1f953b393a6cc2d4850bbdb6e GIT binary patch literal 2202 zcmV;L2xa$)P)1 zTW}j^6+U~HR$586Y{^n$$X=O9HQ}{=A7fD2eaYb^dcMC;A-+QDOF>rIR}C< zL6kKgomz;O8ozO|gL5jwFNZhFJ<5x6a5YtXm1>S1oaa}Pm1FjQjk7E(%aL^Dr_(th zv6-*2N;OB3^IAMxE|N>J6s|Ha`yWNli(y@U8;YhIeb3tBEX>JgY|_n->$Q#&+*5 z&hgE>EbFyjB$=z3K92)ioTEl)#QqOCN0YgR4rv?!6b0f*10gDiaw@~uOr@Fw2Y}5i zFBnWJV@Bp^zoEccG%A)%H@uw%qhhISgL6*jjC0Ny7TG^Qv~ymN@`6+YeI5r$K(aFc zq%s2IBs6b@7Np>;AWC4dU`Gci&bhyeN~EkPIUdDgn^~d7X;EKH%2&oRGlAkHj$gq} zpJN9{Xj5wLDM&#;EPZ71>eYTDF8}(csYGnY5Au2C%2*lz_782G*KvN-M2_FVSrXyh zi<>IK1ti(+ZJ<2|&ZGKvuEe)9Y30M~ zRWh^StT;byIQgjsZ~@iM*%CYd{exUy$GPLyxUM65t$`lTq9hkezkFV~b4yqHJvSwW z7V00>c)9mgdQeD9rau+1ZRcH53V>DcqmG*g^0 z1qVPqie}_eFH0tbKmK;{;r)av8*lY8ue^5f*r3ylo+{uZf$rXzf^LFr$*cSMnavA7 zo|?F)CJX@KwfrxCHuu3_){qC<4V$O#ZVSp=$vH+0&ob$?3?iW9qOD4)D;fez9 z{bBje?I`kCD&Q1qMF_Y-=& zx)itmwr*z70&t2X(0a2i=IqScu!(zdqf(QfrV=r;B?lbC5G}^B6qv{sXa;5ihC3-` zS^4Nr41H7pC}agThC+~Zu(ZvNPCB0xL=mMLI6GOk3s)y_0I*pNdnrZWR)*vph-(4O zU@6p&l=+#o$;v4X0IYF4J8U!n*ikvRc=2civCy5~6eH`VI(TpZU@eC2>|kjCaJUeC zyTwZ=y4wzSBN{gKVgLsKyA{#StQ{wiHmp{!seLXUHO<+TWoU{h_%;Ce+YQGBhCxTSslDClLfL4xv9$;_aRxZIIErl~ z2p04D2`g)=4&e5fYSTdC>@>ys3q2$N&BW zz}n! zNdN$ci}Ly`Yb%Cd3k(js3LjQhQWr1Yy?S*jRq?+P1c5#GT-O_K3=a+Y3s;Ik<#V%D z$HM>)wyHVz^piBB*S(Jo6@BFRi6)&=+wl4=J$)Pi+_*9S(o2^vU;el7xr5Zi1?&-@eO+Ds=id&Fd#mF@%m~<=Gc3rAKv78}szZ=IUaf zqs7ZS^R*TL7$2X_8t=;mfU&U$Gc%DLoIBgN3iSgAOZ(h5&0CxkA39OR)XpaSOHZqx z`NkQa{!Q!K-#tK57yt;UEyaog6BD5w<5?N9W7iV3jV~T*uHcBLzGY=A9;d(gD!bbk zn%wmFe%Ps}PIL0>tpiVOtzHKXII0V1p{xQpq(%d4!cgD^;g!lx1W3EwS(JVUw-+>*|Sen7TJyN?&h(vvo4pFIDh_p z=?#*=tu(n3+wu0zX{U$#ym&Qpw0H>4h0lB@sLu5M4&v4C+exylcu$|*)5ZiICN=-p zHaP71!H>EqsyLk(hCTm$_mLy5Q&Zu%j=%pkHCf+$bL5?OMq68L0Dx)s#La~^0>OCU zR$DVWbhuT2d35$)!u!9^#G_kpnERfj&b)5ZldDD6@_+sF>b-x&WNAw!r;9rM9skI) z?sBuOC~)`g;$3AeqchPOdL6CnJ%x&&PFjHTU&- c2tq^rzXpm=v(e_RwEzGB07*qoM6N<$f-fgKi~s-t literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/1ea53369.png b/collects/teachpack/2htdp/scribblings/img/1ea53369.png new file mode 100644 index 0000000000000000000000000000000000000000..1fd5d93d552ab9dfbca01d4b08d7b14491fa4d52 GIT binary patch literal 617 zcmV-v0+#)WP)A^MVkP^P&{rt1yP$#|{O`7)}FrNdpk0vYek=}XY=^-IwA=Cm;5 znVJ(YEt$)Bs>}(Pmds)ZEz|m76sGk-Xt@|;TjyN0Mj==2w$2x0xFQuE!C^+?`1G!F zG=s_}V;|P4jD1kqEWmi7nIiTDr-*)mMR0(Tc)j>*;SAqL_t%0LMf-W=rN`jN%cA|9 z#ej4ZV&i21{u2-zCqokrnbL%2+7WnR#(^CxSqB-FtPkuM$pFSB#L~%t@7_U6JEPU& zwSEIKUhB733p69x4Amh!0}_#NdpiT0-T3V-3`jT{@&~$w0a;dt{0r8?h{&4#tt^a) z?BCzYWB|A8sXRXdlYvSAfo)Aj+=ueF9Wmf(fK{#pW5j@`Ggi40r4b`8YJ(m|jDK`H zlVSDHGf-)=OV$LuXQ0x3m#hbgo`K!ZU7GqCFlMZb5o6-#%)lNaJu(icJp+3j_DD~L z(lM5q46C>Q49qz-%%~>gh`46)tGmGI8S}T0sfIo`WZr)6($MEdY87#P7gS33QmZp# z$MT44$e@_wJ9ggvt_UG_H@Ay3hPpuAA;$@Kha9ILnL)K=)$|vq00000NkvXXu0mjf DJzF3+ literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/2.png b/collects/teachpack/2htdp/scribblings/img/2.png deleted file mode 100644 index b7991ba733a06a2da933d905b5ccdbfaa1e0180b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 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 diff --git a/collects/teachpack/2htdp/scribblings/img/216299fe.png b/collects/teachpack/2htdp/scribblings/img/216299fe.png new file mode 100644 index 0000000000000000000000000000000000000000..cfabacdc921af816b96a4ea4f8566e13e731b14f GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={Wrg^$JhIn*tJ-eIthyf3CKq@=` z!oT7dGWIAr2>g(Vmha*{`Koi(EXi9+X=cY>7_&I6RxJN2`Du-s^S$MVC%nAeE4e_L zyCHiG^X)Mv(vj literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/22.png b/collects/teachpack/2htdp/scribblings/img/22.png deleted file mode 100644 index 9cd644b31481a0ad4f9ebc496d0e2d3a5cada8bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmV(3iJqJpy!WLP63b<+HO3$!2!)7Z zj9Tjug2V-I4><##O~`=XB4I$)*^L@tHyQx1(FPceSAfgt0W8J={E%p3c_q;Uky7^lF{U;z3C5705#fH#8^Xd2AG tzrhbw#wGFZI_GlEDJ1~-5RruO zu?>ST6olb>Qp5s`z(A}33s5oymCYz@!495*p2n8~g%F8gV?VBRVSj&RAqn-77)Put z`u?SVyK`t7h+vww$MohsjbT~RT6({o=@snoc}7)z&mV&C%P#l_S17oIXBPzF=>>7{ z)B@+wwgAHL+XXw^m>BrYf&_SMK`K11AO{{O$cA4QsKCz)^x$U&y6~R@?`f?r{7|qg usB4hQ@Xv(9fTBRxK}7v_0Kz9e{lnff*mz*svB(Pm0000 zu?>ST6olb>Qp5s`z(A}33s5oymCYz@!495*p2n8~g%F8gV?VBRVSj&RAqn-77)Put z`u?SVyK`t7h+vww$MohsjbT~RT6({o=@snoc}7)z&mV&C%P#l_S17oIXBPzF=>>7{ z)B@+wwgAHL+XXw^m>BrYf&_SMK`K11AO{{O$cA4QsKCz)^x$U&y6~R@?`f?r{7|qg usB4hQ@Xv(9fTBRxK}7v_0Kz9e{lnff*mz*svB(Pm0000>*$IJ{=rfF-@qm*KE)LKs-Ap}*`gA0^%j;fD>qwu{j46%jYUQE942SM=o_;?T| ztL&i%07@yUG zn6TYNTetfr^w{=G?8Ss|za$6(-}hImmHD{^ML6WcZsBi1Pfkv%s`_|u#h{P%)V%9J z*h)WclQ*CUH=*o~BA@ejLXWMU?4a28OJKK^?l_7t^fhSnc9~Loe}8`vpghm>JWrBj zKA$H^l4V(%rdgKFX0y7!cR+tHN7w6hnx7?qAQKv6kKstu^!fSOa44mWJ=fRQ=2$6Z9(4Cn14;-filPpUF~*o= z>{+kZ=Bmb(IF2taE`$(52r1=gG};s8b2ZX0ssI2>lAw0000B{NklX`8Yo3dX_lDqb5{G>W3q=_Rk%4gd(!z-9{|pD=8EX(=iYR0@Tvyn(eu5Ezb6bGhYG>Gsvb z!bJywXw;9QIuzCUd?Rb+`un?3RA;lD-%vXMOilfXqB^trWZvP%Kwk=NftFg#O*c>z z6TNP?#pfFl3Y9fAZT0o<35CiHRm9^VtMx~ZXBfjAB9T%q*Xneim6z9*43s2;{rz1| z=RnpOAOH2{&C^GY{9ar8PJtyJ&)GFW~_P)Pvbyf~XpWAH_iBw0A{>5Uw0ssod zE`?$jMWt-E3pU&NLO}1{{WccE)#~=chp%Q9j6|}nz5TmHB5Jc;xPJY3clT%}xneP~ zSUe6#koTd{a+jUe`U3#y^`B=bv)Z}yBLH~(c#tIVbwTgnzX$+2-N_shjm8K7b8}+^ z;m07xdur%%l*vlNrbO(w}eV6wWpz3&CUjV?JJKu!EuB;gjyM~5-0)V!*ud;;2pGhjC( z?%kgl3?@3Am33$oMQw%^0OIkG*ZW|8-pS`zR9CkM1XV?pEG#_p`9>m<=Lpgumuom2 rQBI%)p#P6vn)~P$XsNXYT5A0Zi;axwj)&K&00000NkvXXu0mjfOr{CL diff --git a/collects/teachpack/2htdp/scribblings/img/26.png b/collects/teachpack/2htdp/scribblings/img/26.png deleted file mode 100644 index b2593ebe1a14c667d30fec2d72c1fe05b6d530b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3766 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 diff --git a/collects/teachpack/2htdp/scribblings/img/264fff73.png b/collects/teachpack/2htdp/scribblings/img/264fff73.png new file mode 100644 index 0000000000000000000000000000000000000000..8324d511c7d0feecaa74e5598837329285a3b959 GIT binary patch literal 568 zcmV-80>}M{P)7<;!8XF|6fXA2wqY3Fos_%_NOJpMKoFBwg$#$3>Z zaJB;*+lo**EQvf-zUFKr;jHFz=3*SV7B}0$vS&TjT#hlS{Ql0zW;8`&{$)}gSO4SS z83)^3-Vx6}$OZr;oKEnhfGVYAq>HEDFv2e^I;o5iagxt6t> zbOC4CZ5FRK5{8Xiex2+#i+{FjtTx(xcW{$4>oK! zivdkzRT}jJXL)HB?;_VaIsM$H4FHjAz5n>>sPR9K_W28HMP%+lYDNnH0000W@pMu*C{cZH8QFTAyM{VoFtA)0_qDIlZg*|^GV%< zG0_+j(?OA?SY-3L503nR;CLD0oeqh+Q0wBt)Uwm{#0rM zyJoXPt==oESTf1R;|#Jjno63smm+21frfzrcRrs&wpOb@cP_p)bYkMuJ9n;Px4V1J zWNMUE%y>iVM;DGNJcmUcCiKsvnvfT(E70?&sl)n^-{$+ZfRhkB^nK2CYwzLgX6*AcqDTB)TyrkfN}+dLK9c6ypu?u{&attNu>h4y)80PV*T?nr_-MKT$Bd4Cl+AL=XjodB#J0`$mLOyVAtQ?U zg9lp?DT+cM@QbXRq0q0`uB~mh+1{q8N}4`$;zS?jGZ`)%z5yg>i6qrlYr9mhQ_1A& zLu4+OM2Qf*-e$?3&|H;?OeS6&Utj+!wk?(x2#G@B!J)UdHeXZovV;b;y5jWdAGh*D zL$4R#(+Cj4a`tOFEj`(iAP5yfkfJF3Q-UliM?eViD-TIh;PKB^wR*4F+{m)C$UT1i zlj5Hn0~IS16s0qn?5nGPB9~!Cj~)8}*`d$`)&>ALaKHr=*$*`}FJb%o^$U^6ZHlVI z9{_;gKOBoOkDN0Y91jG320% z*VVbRSuPf1mY09Oe?QaFF=8}6SANc;N4w|ef7sj%0|4^*^rcH}BuNRvzxOnR(B(Rh zYy~tJ40WBIlNT>G$KxTygu}jY*jF3_p}ae;s_Kx(Gv)O*bKEjw{wsiJYx}OT@m=I9 z^Sq?j*LHSJIi1~m_82fp5UPFqo@r?4ID7Uti^VNBr@>I~@k}`!U0SUklMoUX%gHlm ze!>C(08r`wHAJ3|@cf!qYtZSQE}uE^ c*a;f`29#8p@zpSjy8r+H07*qoM6N<$f;}e&MF0Q* diff --git a/collects/teachpack/2htdp/scribblings/img/28.png b/collects/teachpack/2htdp/scribblings/img/28.png deleted file mode 100644 index 43659d6e16539e7a25b8916e569f174eeb94179b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1485 zcmV;;1v2`HP)42%o|vJNxDHq5@<{&>^JV^p9fSX=vLew=f@@1AqdyZ7DuG9-i$ zycr<>(-U}g_`lUx1-%YwRXU_MxLUPdtI|zVt!G+A(7_Rvq}1NJ{FqnMqt_xymvowH z1HhG!f7$Po(p1$60G&%W1z|lL{835ec2Gc2+xF689;AN<4J zr>Qmo00NavLpP^k9*@~Gf0^qvl`^!d*P)V>+7rdwX)`E9`qRvJ?c6MJw}T_PceSzS z$$)?@^a^&~e<6~{PDM~#(pp{E+}Ad!R%$mNSnRXZb=JI@ILl*phei99rL(H?xx@W( zAiLYPDM5wO$csPXYvQd;;s>dkV>w(li6?}Fjb?}PF+xz&boU1 z9v1244<>HOJG-r*JcES`zF3!Yc3VMdTAh4Eg%ILYKK*e16+WxiK)o1X(s4Xz!sk0U2GIQ zwJEo*j6X#|RX+Fn>4!wNt-db`65AVvhH2~2cH5+fKQ$3GH!m?W4&TPz?9cDA%K5n4 zTGxAd|1I3D%=_b9Y@yK{F7CbAR^NvZGHhU_OhY#_*e#E`OVd~YKq3K!Mvl9(iA*6? zWV81rtuxyFAsf9FQWa)TDyS`OJ(w0nWak7qInB0l_jkbDu4b`!uya_9A5jw&G56*r z=2*fF-ZeK`7OkHP02-w(C*l6F-1l*|D4DT*tM84AOk##%k!+}62G|L#RqIJ)63)$j z%W21n@Es?@l`_rxy^F{c5&-nJ4%j%G8+FoB)4g!b9L%0rppdGyY8{pe$55Zl!NVF4 z@|fL05p#_)2-rem&@a@DTiu1(-=F+7CO*v6(gbr=GR+Kg6Sw(x_HI_h-`YJ3eU`cc zb}Ug%$Wn;{Pe(VSI(yjyfK(#)S!y`?J2)bRRE_5a0HI(=tH5gD~n zkW@`PZ+XlfGIiYLr`Ms1Y<7I!*t$_@^rdT>Em8jDfX zf%z^stMWB&Wuqw z?khmhAY>G^U^WRM1OO_TCM*7KTSK2;sJodJy_Y{IA5lfcEnc{GHl~wG6lb>;42$GT zqP)9#1Ev-x`;sH9>`n2clM48(zB4iT9sv#>{`OCs#H)7&)|K)*xuWP}p>$JP@i&iX zbZYdm&~vec!I55ORwg52#m0|9i0g(y)G-_vn0lVE*E7(;h#KyfC+#ZgZyySc_EX8! zz5GENNAulZt+sc!8fz7UVnp4^6$5~ax2>g}DLjK7-oWUP(mU9NOeH6V^}$w&H^8B2Y^qj|j`U<27B60Jz`@2d09j%TID3zmX09X|p002}I n%48#+gK_Wbe;aSmzYu={19y$<{ue!N00000NkvXXu0mjfED+5i diff --git a/collects/teachpack/2htdp/scribblings/img/28fdf75c.png b/collects/teachpack/2htdp/scribblings/img/28fdf75c.png new file mode 100644 index 0000000000000000000000000000000000000000..6b722603b24968a06ab9a055ba6d8b64af6b0751 GIT binary patch literal 1304 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 N002ovPDHLkV1mOS)vEvi diff --git a/collects/teachpack/2htdp/scribblings/img/2c0ddeae.png b/collects/teachpack/2htdp/scribblings/img/2c0ddeae.png new file mode 100644 index 0000000000000000000000000000000000000000..ee9e64901d0126258a9be01efdab18e2802afbc1 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^nm{bd!2~2jb_J9JDQiy`#}JRsx7RjuG8phMJ8Gu< zpE^}3!Kl&q!T!L?wM!OGdSiWdL$2rQ$lAllz~J9`IqlBh{K2IR$ItV~r>#(q0~*8N M>FVdQ&MBb@0Hb9nKmY&$ literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/2c27a4ab.png b/collects/teachpack/2htdp/scribblings/img/2c27a4ab.png new file mode 100644 index 0000000000000000000000000000000000000000..0d98e92b4087d699316a7ed2153dbea9ab584cff GIT binary patch literal 2473 zcmV;a30C%rP)|O1i}o0fGD6iR4rB%XHly@sl{5X3M%TV))s|oU+r>wudL@hR-Q$z z`kY5(Ar`R8Q;;zr5M&61F$Bmwk=*-!T-GHfXaW0dW%>O|zI^xGy}q;0KKq;?7>2=n z^a7+mJAiiv@15!`-aFM>ycNt4PAMdsxR5jaVj+`5|Ma^_ z#iQ&T( zV)a{#jDT9vSOzm!v%=ZkYwDk)U*x7Wf6n+PyiGzN=i$jI7Mw+>`Ky>%zjdUAs_d5;)lx7Kb zFT5;iRRRE=NmI!*RRzse8&c}aMQabw>YwsKQqke)yLuf;rjTfKv)U5jp2b%te-;2n zY}uEyielEa?YIZnw>QZJWg?^CF$@yF zP6L1?+dm>~YN-+LS$wrBzX<>=t;{Lr6j8l2W+RW^HZx1uDXMw*z&!hm&98x ziMJ$Vt*{tmo_>}K0N!Jq2qnJsPd~s!7lcN{w!dSP`At)ok2uL&cUiLKs%+~&e_PJv(3`3{?i_yB z?bPEdr2ydS$L>u+9gDfAkZ6Jz`^8>Z$ab*;06LSl{zMpsO2$x(o5Am^QmfJ(ioT1X z*cW?4!{dT!bTa_(`_N_HhOTKdEmC9(X-9Iz_>X-N5`vJBuytd+$2tK(@x$8JJEc|Y z&U~8=04si+Mxl}c0K*{Rvm2s%>C*2feU&ud*~b=F4*$q4JT4djxEcKJ)yGZe1Au>s zJHcQm7H<8cTCT;vy85w?m&O1O5@&j^{Pk>+ zNFcRyvtF=yyrFXN2+pgV3XKfJts&sb(+QVpAgnjXGQWs-wqpJ~JxFXiQX(0)V-t8Ns*?vqMM-s>d35 zB9A~007zPuSN@TOkPySkyLUVn02C5UeCRo&F~uzk0O+phO_g2s!o`;Mv{uQE3#XAvO&aZGy5cr_O($sg!D_uN>(WHwgti`+&4@CM&3}R#Vsv07gsFBfuVa3V(0vsR9~<8o7H4A*e2B)^(x? z3Av$)$IDiaAQ7hEA28JTVz0We8P#J53Gp1s0RUpR;+XX7xhYiu;Ot|IpT+v1tmyy% zYdbn#$O-6mD4vz38=vWz!ccB*v%Kr%Ud zKe^1)o0)4 zfeFMyg-WLFc8X#~nzME^06e|PJG?r%zFef!>cv7u%85MudBQ12FBTqm;@4?-r>c@^ zFYkGbx4bb&XAiQm=&N$*1Q#-egzB-AU#8-_EuY)6ZQ3vR`ZX=*0Km&`xOY4cLop1+ za_&_8F!!Qfhla-m?mEoDC zRq2Y-`G=zJMh`iHZ^sDnkAqgF+dku$(#HZ*U&qb&+4%2y#ChuB#gc@jHvj-ZfX<{T zr5aR^ktw7#hh`CJ(pP2T=KDAIXXA5bZfT~FXq>!lI3CP`wCW|>CVsxFs{r3VnDf)7 z)Dcq$iv-e!iZ;9<&?q|rU}p5F4JYQ99wY%^)0o7{ye0&Jec7vw>OGE{qL%n6XXPDg z0H9FG77VIftj4FrBf$O$cMSlLckI}KtI1}hDa!&FHWpHmQX$bG2*P%;8aLl}&EZ+$ zalwX7ibsIG&p7AyM!Bp_rBUhFE>;s4`)xkEV9e|xMiKO088qFKN}~w*Vx>gGU|GzJ z3W~k3=;pqsQjv1OSL0m$x_X!7W4SflmXHYlsDDkbD{XD9l~Byc!-8F-_s#fQ>;weq z!6pEBmi(fD*A^1tKkv&AdK9o67*m!7>a==UyIL*R>a==0H|r5o2QS<_o>;BOfd3au zP$t?Cc#=#ZohV<2H{AWhyK#@+Z(t~PbZxR;hc5bN!kgFxuenDb0O-`{PsgT}{8s1S z$qJ7Te#6lQrc?jf_2_|V$!@zWko6Z;3N*FBK*f8(qdqW+) nSZ_Y&z^~|k6b5)j{{!(qMQ+$E7mrF500000NkvXXu0mjfq5-Ut literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/2e92034e.png b/collects/teachpack/2htdp/scribblings/img/2e92034e.png new file mode 100644 index 0000000000000000000000000000000000000000..3efd53971fc6602d3f035916bcf78e02ac238175 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1SHi;jSd2-G*1`D5R2ZolQ!}mP~c&i-?4Dt z=ZFgC^RBGXmZ?%FrU$C{z4Lqj>XgLd?|q^wXLDA{DJ3nxV=FqnV!g%h{O?m!vU6XS z*f^X#V{Wf*R@&4e=@Ku}$e!vArRZbsoZUI1l@ApsdZ$ znVhjSrBMkY2$yPHqip5BFR@5tDWd8n z$|iC`z}F>leMcC$dWm9=Fp#%FKg2{B$XBHw#^OOCiPDuEXM`k5S8|-;tro09ew^X0 zdaP!J^wHWXWyzStXseVZV-mx$DYprxb{n=(xg9W-VV5Ru|3IF{|3VU+@TiQ_h7g=o z8QtGetAgH_!8mGF(EBnNOH*F=dV&s!!N|4V-aiOBx$JN_(4%+1KgCu5vJBby19ZJW U?U|W16aWAK07*qoM6N<$f+r9J$p8QV literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/3.png b/collects/teachpack/2htdp/scribblings/img/3.png deleted file mode 100644 index 6203b7f95b2d1f8ea36b50aa19951af08ab908c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmV+(0^$9MP)Psjq*><&IWv<&Tnmn;z}+rhx^M*b#*oIpq-r%pGq~yAlKE~ zo6nz}wS+6Vx#{yuOA-9on9Ai}{^>~_9T7a}RpG+oNanR6E z^$18xBqDoIE+FKfeBO{o2+}?P1R(7zt-1lKdd3z6!iX+I6Wnw gXMCJ=n!nsJ-=<9zfzrQg@4Y=fz$nxHg>o+s_w&@;p4@(W zIq5y;21KVvVP+K8DihZx!^Y%1pNi_G=Lcnl{HGrlD>1|kV z!@Lb4X3d`o0KmY^DExe~+~E{Qrroo_N5jFc$V}Vf%tPsvsqpB#h2Fp{s&QhI3)gor z4c(-^gJ4ZX*-+NE7Veq?HwQxg{z?C?qM_x=3N+%EB7W)5a{>SmEo$7!H2Ik3J*=)C zm2(C}Z=5WAy-{eQe`4%#$louC6<&}v!3?rL#k3yOICe8ov_Jp#rj*>da_Gi4Z${^~ zZAf4NS&;@ugy4u!(?UGQv=8iO5zap{PxqwXH}>WGi?a`IY-3T;Kcveik~hzgo_9Fg zPV)Z&_jQXI{)geyw|^RxE3brw3F*SiiPk~QV{hw-?!LEj-HC`}N>82rTeADe$CVSq0&jE zA%wgi={YNcm3398@07Fs3q`9+Kp5?KmuvDZ|7zd+@kUwifg_j*zh8ezv9!WiJ$m9a z*F38-sm(UmEp9UKxnXrQtnLN?0NSzZgS|)hnytUdSyl+EM_ng$ z&kh?*uK#W`^K3gC9AnSD{$$U-w{-lREO~hlEpi{$zIe&#Ii^KTBi z{r+fdp?O0qSL1Eibx_mxibiWGc0Vls{A78|q`&X>l|#W>dxQ*M)yN!eEo$mxx4ppH zy(ONUEGcI(NbRnRcGpEoevYpgE7t(d9aEUV6@0TF>W z2Y7QJcc`NQ+MlV)$@41x$K9ONZh5KQ@>09yrFP3p?Ut9?EibiOUTU|z)NXmH-SSeq z<)wDZOYN2yTIc_n7G&)O>(kXg?LCN6T6)yx^Dk`*N3F=0B2@qY002ovPDHLkV1g-~ BG3x*T diff --git a/collects/teachpack/2htdp/scribblings/img/31.png b/collects/teachpack/2htdp/scribblings/img/31.png deleted file mode 100644 index c7a53e79ba366bf6b7f245a6cbb91a57434a17c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2161 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 Q1L#=>Pgg&ebxsLQ0CB5(fdBvi diff --git a/collects/teachpack/2htdp/scribblings/img/33aaed94.png b/collects/teachpack/2htdp/scribblings/img/33aaed94.png new file mode 100644 index 0000000000000000000000000000000000000000..01b14884a7e2d3f7a45bcc7f4e203cdd49a40a65 GIT binary patch literal 2242 zcmV;z2tD_SP)1 zTWs6r6+Wa$N}}#oe35*a<2Y{OB};9$se>+AJ2Y#WEqz#X&Vvr(-?+n4%>+!G@nM|?C4ZX%FBh1K9{w> zyNM$3Eu2^lp+RFQ!F@5YvQ8KPk_kRJ4>{Y&9ERN^jAmY78~! zP&gqU49#hvpfCFTH`Fs%5pNRMf%_KT%+HJi^?V2yL!2#v)5A?J8Hx1&QE2LMHZWZFQ8ijvH5Ld~XBbKn4w z$qJ&uq%vV-jUG1?I7>#w((I16vuIR|$?kB@Y|c1m&alYi14KLXVxAZCHJHyC!koY;2o-|XVUVA1Keb2 zV-a6|;oVbb=$?M6c-Zz<6bVs8EPZgidbeLq%J2Q2NhLP@puj614zK{AqP>m41s(TC zP2_}4obwXAe?FrkT!5m$M<1{&i;qkE0 zxgy`@SmobWs$^#2DQRZHaPm_N;3BG>vqg6P{IeXdP&T^*0RD5wKuQxD6}J5y zkSWe~+9B{taRyQq$+#Su-R7Ol6ldDuocl%+1!IOA|7x4>CnoLeoDUn`lO9a(WINkw z=YnxZoe$@6T>EmeH82~`kq3tDEbvOB|9~02CSi&*MbVlGc2zVtK5a&?NtohH;C3`Y zzqiwjUXw7zS;-@YrO(r0Mz2YjYm1SsXmUH)&bWf;+a702e)|qAQ)hIi%#upT z{s#4mCt|`xh>5N6vJ51NweNB4|Bm~S*O5$d7INqphAbx+ds#Xq{{1g=cSlmHY`nhF z`s!;f2YNinib{bK7IgQ{vgmJcvPG}%XC^aee>*;UTTK`MqRadr-<|&K6OGC#GH{Bt zph;pFa1466hkeL-aX$Bl-%Y1eWs`74fsg*SaO*}KS(gepiQ3UJ5pvQS(BAh8~|wJc6K``0ARCG zG_8r%`|%iJ-pXdA*ovtR9vlE@n_)YfTH9Zf+(byV)qcF*1@DrUA}Puz%b0?Fi`QJ zNK3)D0U+3FI4&>@=9Y$yN)^N7MLB5Jv6h7STn0Gra@*Gb4z?M#b7Rnw<5NbZis5fC z)uw^O*<*_Hw>k*`pseWk_Qrs%`k?YK&zZ2(#`c1}-6Q}s1rg^RXtBB6rqbRuVcJT# zXi`sipUY0V=ndDhSm23+!8Xb#{{g5Nt)PA9i)Sia$z{911OujYXqTHkXqC z0K=e=wD|pWd%L%P~5*7>g+;bgoy>+;^H&}SG5mW&`T~!|j&{D7F+}TY~ zR=w_hpm)PZ`i}T?O0A;=7fQZ^stSB%#8rh`JZYA1Ewy1S{dv{$0M?C(ropx4o)F1tnF7*YUpZfVP+x66G zj=oTT=&7~ctGU@-T|f&>O|BPT+^b&WeQiF?Dt~K(v%y>GbfKNtE3Z57GB)cyLhV1K zoiO$s_MSQ&tUTAQZr7`?wXA*ZDaD>Wbpr#Zy0<10 zQb!L4OYb2VrWXI=CjaqYIaS#^*k<{~Z(LRzRzYy&X5xeQW;L6Pdk%YF|5ZCls+aT9 zrKxl0KA)MXUMlkW>~Fl$_vV{@HX8u|8k_-OIov=xn!(@E`u&r~ z&UsvIg^!crPd~Z(>(T_fRBvpV|MZ_rw{Iro{MuI@FL~-G!Tw|Za?YOFgK2Ill55*dx9@QjHZ46!r}?q5m4$_LEXD=`u8xkneft_L77g+L0^2KNV{F1r QR{#J207*qoM6N<$f_@WNa{vGU literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/33bc4cc8.png b/collects/teachpack/2htdp/scribblings/img/33bc4cc8.png new file mode 100644 index 0000000000000000000000000000000000000000..2120aa2bb959f4d62d7e7e61034cc3daaa0e4267 GIT binary patch literal 518 zcmV+h0{Q)kP)83R}g&zA&m%vrVwqkR8h1{z)GFmQbQYyPs? zXg}ZR$45yr)hgw3j?`ySsS){+_QdjO$u@*QHXySZV;CpZ~9a zd5Pz%)p&k*IG#_XFpgvI(`ig9W$(wvFqw=cP9_;0#f*%M08Apm z?5vG16rk~b<@1s8$OsDyG5qQ(y}baI@AuynYv#w=S_GWS>HE9YA09^Vdwah8s@0Us zb%iG;^zjjtzr|u#{^TSizdcX+drM7C>Kc1eHOorml`-`N@OAQVN;6g#~@9j9i zOS-+)%*>A*8q&^=>h%CD$x+b$=Xso;bA8R^B+JY6_lFMR9|qs(+oCXly#N3J07*qo IM6N<$f?{U|i2wiq literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/33ded4e2.png b/collects/teachpack/2htdp/scribblings/img/33ded4e2.png new file mode 100644 index 0000000000000000000000000000000000000000..8863bca869e421459b8ca312d640a98c097945fc GIT binary patch literal 3744 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 KMNUMnLSTX%bR+Zt literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/34.png b/collects/teachpack/2htdp/scribblings/img/34.png deleted file mode 100644 index 841284164bf07a52bf92369249af6ab72b1a8b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1297 zcmV+s1@8KZP)bC90&0CCWd-8bz&xl7-Mp&npT@2vb974f(H*OMfVi!#RP3B1;L0|Ej@^<2aBmt zi9zwOD%gs#iQuNX{i9B|V~t8N5?%9W60=?^l|(Z$dx%)8CZc`SadD zhG9SqAxY9?GT}JBxVY$YxqLn!MNtq!hGE!jwm={diA05kg?I1XRVtMTg2d7%jBW>m z!I6=Xo}QksU%!@>mC5CDg+hU07=~dG!mv$I)aK@VZb~qgO@87ShtHUtt z9Gr;|nx+Q^2KaowN~JQJ&HMZNkt$EbZnxLh*QcbUG&MEt?(RmZJlkGhU%zwbjzXdM z^yyQKUN$qG(rF*TvN1nVg(NQS{}@moeG1v$FsIi^UQ@ z9M0zErbr~}@9#gy9vd6ua=8RSToxS8*47pPK(E(FvX-E+mlMABO@bM0f#d)GsENYyk74~yS25oyuAGC;BXon8>_3Uf3iuEp^v{)>jpPy$K26_ATtw11< zNF=em{o@aWu%@QQU@!mx5UbUyQmGOHhf`BiGdemN3WbmlA3hWn6(!P6OG`^nPseeb z1tEO!;6X}CN+S7ht*^gfJ8eCHT~7n!a}J8p39?nb@X_ml&_td;R)#BsDeFs8Q@7`TvzdL(7<~6hHn~ROGA%w-5#WJ4k zcmYLG4?`M7v|`|JjX3qtE9HU+_a40H9W@1A#zaUtc^ngfLPQ0ugbNxS^q;udnau z^KodiSS*9VpwsC-fBt-7yEwBrQd7C4y!Q9nwzjssyu2R+I@-$4&VK&@Cdf$jt1>%=#ni z(Vve106LxSbmbXq;P&=*u~@vix_V)rqN(@)zBm43eErvJu~^*F(sE|m*=zryp`p~& z)ZX6S3-bpD2Tz_n;c~fA)_4*BdDv_=g+ifHsc;!NEbPR9aC{;dDBqR7SKJ zhM_3x#fujhhLx6{(V;R#8#W)YR0uqdez7696C(2n-Jo>-BoO z-CkB!rcfy4ayf=!X=!QO+uMG>|I3#z%gf7Vv)ScxRaRE2)#`$Rf>@r5^X;R!-R_Br z2^_}>g7A1ee!ri?;h-pbzER9iKw$I2|00000NkvXX Hu0mjf@oR|` diff --git a/collects/teachpack/2htdp/scribblings/img/35.png b/collects/teachpack/2htdp/scribblings/img/35.png deleted file mode 100644 index 60a97a2408b3cb0b4ecce4fbe1db68b09e615c02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^qCm{e!2~4bR|aYUDF;s%$B>FSZzn189WdZI@@Ccl z`l7rHot3BD(y}D)N~$h&6;Iia6`DKAd44kgntgkoz2E=Vyz5&~ZMmF^-}fC)7%%FI V$VMH^n-4UL!PC{xWt~$(697wIDX0Jd diff --git a/collects/teachpack/2htdp/scribblings/img/35ca3e57.png b/collects/teachpack/2htdp/scribblings/img/35ca3e57.png new file mode 100644 index 0000000000000000000000000000000000000000..c0cb686d8a52a17b8a5d4853eff27f866de323c9 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Ez!2~4rtT}~&)MQT=#}JRst>;hkHYkX=Tr}Ls z;Git@opuTO{P+X;$AKHIDK%+ZM>%#TanN>&$5QE_UY7Z?3Qhy-leV zTOC;9^d>Y<=Sq1vpNaLyY6s4F+-t5jEYDSWdUgHXdoe0A#aQn|1D(g<>FVdQ&MBb@ E02TvEnE(I) literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/35eefac.png b/collects/teachpack/2htdp/scribblings/img/35eefac.png new file mode 100644 index 0000000000000000000000000000000000000000..f62f5b0d1039ede3a9f372fc6a98cdeb500438cd GIT binary patch literal 1562 zcmV+#2IcvQP)+xH8NLG7Y)mXY%w~baRFUmGMB|U zwoJ2VrZdfCf9N)UjmocOB0?3x6=(}|R4RqqwG;}K_I>xqn^o4r``*2MPu=&g_I;nb z?|s_$?!9~ND28Exr2cjdKP!(UY5@Qe(gsKB&XBeM(ipuq^F{6NX2%dw7a)zH)-?e@ zt)Yde3y{XBW-+?|&lr97fv!O#0BB4dj`0z4MnDupt-Hy7pc%TpTSLwW2xHvveJ0&K zNMV>AL)w8}-`7TCo7?k{kQb1{Q0to*c=Tc&n{YS&)lSF@2x9!(F?=HWToJ*rIBjia zz2C)#?priNlduCq7;4>ro+wr}m!q{`N5T$BVd$HtyiV@95+B1lYH#iDn(|hyp;>f0 zR^nr*bxrg%lYf)lVz8P-cLX9BdjBzMvTDfuAtGbgT*Deu2S-31neHJnMvbAFdsNj9 z^je%YaZN#VjOwl%+yM+QBs#j781^w|i%H8HM&h{=6Qj=1;-S5~Va+D(h}$KiFNll5 zuJw53p}h?~w?*^?5iy+Z(Wbt;h{2+Fj}ZHq^TOSFZ_txAqpg3!>p=|uqxa6qn?DEX zD5WIpo?jg`GXel8hGA~q>)d~-^8T^C9W*ZE{F_!#&?C9oc#Rhj`~R5nehqtlV}@~!epU)Gq!9YfZH?iMg0#y-u^9c>GPyS0kvtxtGib#LqlX! z2TYeyuj|&7T=~{M<|NrXBt^}PIGFQp#&angG1FoIz~G2&|D~^+`~D=*HdLj?FD=h~ zKQ=s?JB$kh0BD9e*>vHX>s4NaS%$chN~G_lZG7j&brOo=4d%gMb;qpRcd@eHF(^j! zkTh>r?5D36CdVyCj7P!%fDyOrlj`rTbY2glZK%pgO8fYg9pRyJ^dhJjtj@RBR@8j& zni$7#88%;ksb35HH3;5`tu?fKc>Z%?W&Ko`zG>&GH-o7`_H{<6gBkRMp^xGNFauX_KKJp7;(Fr5poe65{S`a(uzCX3i3x0 zh{2nW!d0!IIhb)z2nNm2HDc$QEKb|xy+T|G!O)mGY%Ygj%jp!%b0q|WJ7+Ff!6e(U zF=&QSBM-Id3Cq(HmLmomtR|D)g4-Te*ch$-UDi=MZ`cf}Y;R_M<@(~v^~HNL^ATqm zg41x=7$`}g1<`S*Hy=`_w&-AXfm{|Acvmh9JD6Qiv9^d~ zJw!8fgP=n)co>0a4}40FTYN76a86PhcMUm7Y3K3}bF5B<9lpZAV1Su&!&^d8J60)9 z<(15v6^l~OyjiiQ@=A8BQcRgEXf(Eu;ioMzFth``fu{yz!=q1ZJg_T0Pb!h3S0$B5 zcctf@*mxi?bK~|rY&5o^SH%hgLmkk$GZv*(ZLLU+UyAF>Dm8v-)z*rPMgDm-0pk@G z#-olA8Y0`5wf(4K54*h}SWz=0jw<%-%i2CUt6ATz!965{iqSP_?6VKBpBK)ae^yzR zw<4PY{zMqBD4_CIWS>=*`EtyT@e%IL^+2Iw_||$GlGmt|Wr;EIST?*$jEPq%%X}Gs z-0=!ErJy*u`+>_*nq82UxDvaKIJ&04S$g$&c&PmH&aW_vF$mHR^=(s?m>okX!NJSy z7}};P>9q8s7eV?r?hjk%L_|v{;s@G&q8Zxaw9So-L5vrkr+TXN4{il47?hcer~m)} M07*qoM6N<$g3n;~;Q#;t literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/36.png b/collects/teachpack/2htdp/scribblings/img/36.png deleted file mode 100644 index 79bb91c201d552d52c96bc9f42904b6f06873e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1SHi;jSd2-a8DP3vp2{)Q#98aH}#1 zK?GtmqSVUpLMAh$s6=4K%)Et<>X}JY`YkV)``vrs{LYn0k_3HDr_;H(xF{3~wOS1T zP_NhP_4>=p%g3E6l?p)+6h%=KB}sB)V*^2uF(*S1Bpd0jR4R!?B9qB*97j>q%F2q# zWI|CCK@h!OFPFFFud>-BIPr)hd>;)8<&kH;eovZYuo>U6rx%gaey`~CjT&W^=m>2x~MYo^jP ztDz7YisNA@o}*7)?n3Yb$xx^>2$Iz`@7agqv7}aVHl1?BJbzL z@C=PaA_#)GT&`R$_rtj&iefgK^?JQ(wR(4Vx7}_JZ5RzqtO@$1ZbM> z_xoR0Hk-{LUB?a^rTwa7z^{+I#m$$;1lneVmeg|Fk*h`_BC} zH}~tg2eB**3la?Ld1e_IGifZZjW)+C0+CS>aapOQam&)Z31|T*4yRT7s8uuC^3U6s zK2r!#@rL91Y5RgsvDz)_q2F|d&T045d^rfvvE6@u7PW>75@Ooz>b_Ukr)!*cyZmRe z!0L@RgGJF9)a`>cR=b5`zRmGB0AQv}x@;|dm3m_ruPTxtF;fg??Un8yy+4sxd@7Y= zqcDu8LsQ#7(!{cifO5I)OFWcG*PBN5cLuXoSUDXQE|;ZYpp09eU2LzIu)PqxLPnC3 zBq*_zF_Wh0#`lx1H-c9{fHo*p-tWRGcb~Lf?K#dc9>FUBK>YHrmqvariZb}%>hJw0 zSPQlQ&;8*r}PZhcW7!wA^?Cucrblp9#)}9gX z0D#QY64~O!*&_t^;-2ApTn-5>Ey_OPGsu;4YveMP`{IqVf|C+DLI_1O+T1p93YTMD zO7YtG%^!~krrde_M{8e|_~*qN((veAxs`KH1)vzr+UB00aXAP?sy3ab!xr(TOxRvr zx_*dZMfKC!p5| zOOneAs}UgHlnza;@vk9V4hbD`P+1pB(f-rspcu^BeqAFjM<_*qyQ3j;QB1&0U&^G* zcBT6VT#pPzhV0*VE_SJcOR_JerS}(`V;qYE0V*%7UbQlpWBvz}`-V>a)0fykol zBO5a+{Qu8!rHq+0!YZZV(W*_S{p>$@Q(nFv6HxY5@{W?cDmpA2mjeJOzHLoHOUnvQ z&bdz(O99TenIOpZtIM`z9+uEj><$2+q9fzY;|~Mo#mB5G$*YnrP6!5KhLV+9a_`Bt z`8FsBP{NAL+%NX7mgff#F>@`JW&3oE?YFCaG@pb@GLpCFC{+KQe=GzA08HbfdSjQ> uZlTDqD5*R)S`jBpC&`e7L3}{@Kg7SVPh!T|56XuC0000h*B8CTVtmYvUwLm3{MS1(zopr0NxlfDF6Tf literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/37.png b/collects/teachpack/2htdp/scribblings/img/37.png deleted file mode 100644 index 2b68c09f3500c9410a923622b5dfb820cb23abb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1SHi;jSd2-P)`@fkcv5PCvD_CV8Ce^L_`T7-R17knKTUKnoZ=UHx3vIVCg!062L#fB*mh diff --git a/collects/teachpack/2htdp/scribblings/img/370a84fa.png b/collects/teachpack/2htdp/scribblings/img/370a84fa.png new file mode 100644 index 0000000000000000000000000000000000000000..54574602fb2d411135f855d8bb6c4312c04bd8c1 GIT binary patch literal 1244 zcmV<21S9*2P)v3mTU=AB!PoiJ3w`sA95clsTNn zZD!&=5zVG?Zj%w`pbuCnLkb0??YfpnE%Zry+uH{%x23oD_@T3GrIgCr{y*KEb8>&@ zo_lj1mjWRKam0r@QHj!_&^XmP+=BUSE=ZE0DrDQ1^jyaFd={gW!z?Re?%PX2D6#Km z8&}`|_E$=5n+y;}-q=F-phs(FRg^MH_t5s{rL!1RCOr(00Rp!;mJL=+K4-Zn#}~1@ z+7~!)R#Ta@^ia%gXBWDxUahDulK%L6i<-^v0lrFc=Q%|$JILrPd&JF zlkoW?YEh}`PUZWkR0Sc7ZhMWW_?9GaWM5v1fFo_QXp(=V zb!pz5C^!^T|3pt&z4F3u5#_7)lGe&b>gF$$%U#tZ-1B+0L7@tSNYfFXorknDfu6W5F$LWp3pxwPEujHj9L ztSB2MJXhzG7e#GAK`8lk6$`h-005x+p<8|VRtlat92|A@RyC4A5^*Rr*(ID5JaIT_ zIaz7BSuWK);?-HU=d)4u03dBgw$JX`yuE1{0I-#o;kUaH3W9`peW`%~04q)pl}SgaIds3xl}Z=@ zfG^rJ*i0my#lS6CDq#SCYg$KpHV>f}=DDWzse}Olm`uYc;UJ9X_h9n5RKk!Xts@Fn zMJbYdpahjDH~icZ1p@$VW2(&EY$}t6P?@yM-E7;qIyEo=KzrlvuGcC7002U0;EhVT zolm$r#TmE8D6DG>1_&71w~z!OtZVb=EXjr;gp$UK2Ht4s`r%&DBpe@Y`Yze9Q79cg zc`kh1S>2xxpFC&ilOzxJ8mzp-%^tlqT(W9=O*Vc_OK9X14zDaN4;(uk9_>gQLTDCE z3hO>L4NN2!CUE~y{n-bXZbp#b_gULV->5uEV(Rh`|v zRgGrR-|MvjYvE9qv?lS1_M!T-|Mx6T5`^xLVL@%Hl-r40uox{tRQTatg5><~gS^Ad zBOjb!9Fmd2U~Cn)U^88R3TnCc-tDkWs5k5-1(m8|&()+qU=)na-w=8A*4zUnj8YE0 zupoUWV_Vi!0k_wOI^7zRds>G|RX(eOUA;g5=!;p!yW;s8D0h#4`dstt@hlR4yUQ{p z#}pd(j2>Uad^RVQNl#HvF^pX#NFv5g{)wChg_`0000TP@L`&!B}6thHa>m&G(SI|OeS-=oLa3`sZ=b>Rw@;z)7jJ0bL!M7v)NoLq7bz? zl}d%f;c~eQPdhp~{C>Yuscc&4VzD?gGxO`$FaC;3r8;)(*xtQ+r3F)|)YR0}moH!H z%44xu#>dBx9z7})dH3$!9kO{)oShU z@0Tujp-`Bfo?c&H7v2g6gA!(c`}Xa@g9n8|q0s}QqoX4uBm8N#TD@}R%DsE{q{~x_ zLZP^N_3Gs0Bt=p5ty{Nh@3AZ!3WYe1tCPv+^J=wv*REZSURtSCUcY{w%jHDxuB@zh zJRXfkBfJ%jM(^Lh&$6sUiKEe|!C=_8Zy!8;{P^*W8#g4L7v;l;57}&XczBqqyAg}U zN~MyhOgtVJ)&);E9L{7ijqY+BH#avYyv{Jp!-o&~MkK-1)YS6wGCYn(qfMU|-4`!j{A)AEami#-S|*>*XS3P5i{)}T9*?7_{QdiPZT!#7%%Id%EpOhu z0RVWt-X~9<$Ti#N^SyfY%5Jy+wRv@Q6{Q5i;9p)|Mrn|c#l=Pbcy@LcQHm!LiNH#~ zaN)x2?CjaIXHlfAR_pECw?BXW?DP2m09$NEkx!*kbyt>_mQaff!1wRp;XyW=tsTY@ zsZ=T-KYoPAeSLk?)6;WvbJwn2^Z9(jtjTCJo0 zW!YRV#}8T@$01f0q);fNQYpLL&Kob6Xf!%BG{m0<0)apvaOcjQY&IJTg%%eV6N!Y! z=77-kt+yc7^Z1oE6t|OYin!hGPzuiAJSx17B9kaoZRTB1+f`6 zV$){C!~nu^9G_Insw_yQQpsks(z7LLFed3Cv5#tYGOI!)qdSsoHX z0RT2OHsp#yKVt|&a=DzW33(kI9Ua)RfY9cAK98q$ZEX!Nd4$+(Hf&kI$F^KCSWOZ$ z-lpPpYZtO`I-S_E0NRXEbdKYS#iI12SAu*#Z@1g=WL++o(P+ezg-`%DL>Y!bPqT$s zEEc@3yQilITPcL9R;zgKVi*QJbrVvpR$<037tysbSy0&VStt~wC)?7nEQ?Wkhr@B` z&>?K45PX}9#Ujag18qiM28Ij_3}9>Ip&G4zHKkA}5ZY`o7!W7G5WC%e`t)gRjXV@~ zKU6FhNn#t;^|^EB&^zI=u`!f2_NL(5%(5(r%_@}&0HD+9E?>Tk5--7Eki7STP}q5I zrBWfWS*=#X1Ha!tHZ~^xu-EIobmkEF?+^A&PB^qVSfctX3g@ z>5WFC-09TzLgZ(frZJY|91aJGQgTSgDy!8BXA9^MuHcb_+3`YDDwRT^=~2x9XxmtPuKQB$sK8U>hg-d zzCP*CZvFlJE$_V`RIR&YQ8xkBXf(lKuuXJyv3HOD+WuAJQ)oQhH^|ph00000NkvXXu0mjf+aVY$ diff --git a/collects/teachpack/2htdp/scribblings/img/39.png b/collects/teachpack/2htdp/scribblings/img/39.png deleted file mode 100644 index 99a2eca3205e28698bed3c6923a04f7d5ddbc416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2270 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 b{6GB-CCYrOmmhcqG?l^A)z4*}Q$iB}>*z9a literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/3f9b7651.png b/collects/teachpack/2htdp/scribblings/img/3f9b7651.png new file mode 100644 index 0000000000000000000000000000000000000000..b7251087dc4c4f131ccda209a12967476cce9825 GIT binary patch literal 841 zcmV-P1GfB$P)FypiGe00m9tdQ|2G_U>DQw@buPpA@7DyDQeQ7` zUtiN~*3bsHwkBf_4QUGlY-&nmiz0J#HMaqtoP64Xw3{t0K@=74fN9m-+&_D0Tbmva z4bb6WIQ*sOqR7lloos-st6zG)yNl;%JsK|6^78wI0N~(2KN!IFcI=9z$D?1vrCeRb zdVYSc>vIFx-vkWU}!Jq;5#RUKe4-W>|qKL;w2%(SxHh@3? zf-y31duyB>3jLpUIBcAqoo$@$bV9J%jIs0cA>`#5W4qlD3JQ#|%gP{>mKp#T6~ShM zP+ktRS#P_x761f`1#Y)NHh{W1z3rx^nBCZ@E1Z=Dk0)j~H|uIQHzPY606_BXjV_md ze^NgtFz;ugfdQRhvzfu*_p@MUr%nxTZH3Df`ykyyB%)K>H#QQT{fCD&hbt=?jV7`K z0nKL~3kxzc50ZU-8p2goe0!6({eBf@sB&3fXI#b4_C`iDfxElo;RJRl#F7$~VV8?{ zcPZE;cXntpsRn0caBC|8oY*EgKCYVW^(Ka8?P!!;T`IsMBeJlpO)?y2d;728(a~?e zBnoVj&(G}XNk_F(YV zb#%m@9y%QHq}fc5hx79k#ncxgNfQ;m4}E>b@iF{<+~1?H5N>yeX_&R+f(8kKdt Tf+XRW00000NkvXXu0mjf-k^f7 literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/4.png b/collects/teachpack/2htdp/scribblings/img/4.png deleted file mode 100644 index d2acf6703ae6e980e114c5707b0f1f937d635394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmV-E0>S->P)tmYx79}01HX( zX3?pQ#QyV?AmI#nC#JUTsE_Vu{(KlZnl>ACVlyUB20P~zX-II;x~(sMhmN*$lEhK= zff}}Hf)(jo?vk;*4J^4uTYdPRM1JlPV{A1(Ys-!UN1OdB*x;MUSdLq<<;j4Oq-@Ux zO>o0@V96G`E8UhvzH&co*hWIX;wML&k0MuZ%(i98)0Y)*$0%LhRvo$$n=xAV-E}u} zTb3HIwb>~0%vv@8AhE}2$zYb)Bo0;SsxAxw*tgfy>w|1nx*~DNVFSQ=dL0K2r;UA6 zo8R!k063}v^_i9EVj0%Eo}9%Jvhxyv)I~5=(i0+rdb>VfUz70w%UOW z+h*~wwHZm2yUT9iG)O#8o5e}wn;$-X?$QPT?3r)he>~#;=W%%c0a-0+{>P>gHvj+t M07*qoM6N<$g56;aQUCw| diff --git a/collects/teachpack/2htdp/scribblings/img/40.png b/collects/teachpack/2htdp/scribblings/img/40.png deleted file mode 100644 index 9c4330165b69b69a01e3f9f24ae61a2ac93bcf22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2368 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 b`CsoR9A|hnJHxUc00000NkvXXu0mjf%7EkE diff --git a/collects/teachpack/2htdp/scribblings/img/42.png b/collects/teachpack/2htdp/scribblings/img/42.png deleted file mode 100644 index 5cc44ce573ba2a7ab413476afaaeb6b2093d19be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcmV>P)lrb1d(i|t?e+fEzOSx#zvuEv@9w$Za}dKYa4W$8 zX4qa@+nn9nTRlW~Ab^3sVrfLaC^*hq0B?bEbiAw9_0O*$hv*LO5QH#SR-G32!s(O) zvvFjuZDDQDV)I{*N=vg+$UIseNc30GX+C6p;FIs|+#g{%g*lPqOa)6SLy z0Fakb>ml%^Lz!IcW#vA#CQ_6td91j(-!Wxgk09y>wj7@Beue3cHV-+VtZq)f8-K-C zrw1V{k~iIT^Px;J?yq+bD;dtG*OQr`d=#2!@2Fi0dSdDrEM@q9xt?%ga%O^(pujfe z0<-j}Dw(`*aS8Adm1MO-04Y<3W}0dDA2%c5dzI&Oy74@S%WP2e2K9uti!Fx>msghE z;dd|8VI`h|o|yW^s@QsDIFM7E(ef}Po>VdJ_rT{`8hx_8l~{)eL7Q0XYH z8wjFEs!4qEoP7Ni<@5|irs~;pJe9t*u7t_ws$Ut^w3A=Y5l4|!L)CFbIWQZimiw3^ zIFOT{T1V-+;3*?>Z4TGj4&%b*6=$@NzfWyYj*fR1)&?0m1bnZu><*I8tzC***H7^M zgG>T^MCCc1Wacp<3I?$G6@5caKF`5*rS4Y72%1f!W*(WolP`b>LaD_rv z?IF0&x&r{f4fGWoc61KwM8UDSvTEFVj%A88B7a_w5Hu*lplG?I;`%zYNn_FzR+vD*lNfL8z%-Hk(bhUxN_JvfSx((m})!N#|7%k0^GO1Bwt@E|;376~l2?d7u); z*tYHBf%23Wy@U{Q9H)4oJe9`L(tzehFB+(#D3{A+x7#s&;Xpx7`oawp$OA2nqXL3* z=Sf7++{?OkDA!2LOncKHpIw9;l{irfD*FqllmoLRD2Q z%Styz1O>eG1qIE{lLP=L#Zy#JM@s|Bk6u8~kE5>^-_d%#UaQrzZ~t!;#yALq)9I9S zq~r(DOl8s+7nDiAY@h-@oIcUNS|3MWt&)QZIQ5N2$tw|E@O;Wt5xwdlv3NaH@7kj zBQ9LmWkLURn0(*g@MIWtvJm#?fb@-|zQnCm2Bp(HU8_Rxr_Jb$9H(s``mlOz5Bg$kc6H(IYBIj zcpRAwWEn0OBnd4oXl=#4d%9)quk3j`ZP*)BOWwY{vge;aBb&8i!1^|de!fF^mECvAL_}B*f`*#2k$)pYT z*%^{ah@U@gumSAtLF97w*ars?I@>YB>eny(>{JTE;jqWfWbCu=--i&w9=oOnLXzyU zyv9^3DSXlk+ne)teoRS*DcHR`K(y?`}bku zms$4mGH=w)yS=e7Q{Zs;CahwoQfz227_O`1;h_ebR7%uccv4Hp#6mc6XOnC5e-hm)C~I*h;OfabSQRkID{*LR?s2I<0*&l5|jK6D-U4 r_6>;yj*j5-p|KI|?eKWYIm`b55(6UE`4<<`00000NkvXXu0mjf+gz>J diff --git a/collects/teachpack/2htdp/scribblings/img/45.png b/collects/teachpack/2htdp/scribblings/img/45.png deleted file mode 100644 index 26ebdc8f87eeb91e80bcee7e704ff1fe29f98ebc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 865 zcmV-n1D^beP)HU8_Rxr_Jb$9H(s``mlOz5Bg$kc6H(IYBIj zcpRAwWEn0OBnd4oXl=#4d%9)quk3j`ZP*)BOWwY{vge;aBb&8i!1^|de!fF^mECvAL_}B*f`*#2k$)pYT z*%^{ah@U@gumSAtLF97w*ars?I@>YB>eny(>{JTE;jqWfWbCu=--i&w9=oOnLXzyU zyv9^3DSXlk+ne)teoRS*DcHR`K(y?`}bku zms$4mGH=w)yS=e7Q{Zs;CahwoQfz227_O`1;h_ebR7%uccv4Hp#6mc6XOnC5e-hm)C~I*h;OfabSQRkID{*LR?s2I<0*&l5|jK6D-U4 r_6>;yj*j5-p|KI|?eKWYIm`b55(6UE`4<<`00000NkvXXu0mjf+gz>J diff --git a/collects/teachpack/2htdp/scribblings/img/46.png b/collects/teachpack/2htdp/scribblings/img/46.png deleted file mode 100644 index 5051608ba566bfa1776e147cf1bb6baedb8b8cb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 zcmV+q1n~QbP)qB231_u#|AQnSB4!0W%7h>^ZR92$88tc|!(IQ7igWJxVfBZmqHy%GmZ!f-mvoM$& zTee`w4z#vn=S~zA*%+JpnVRCIOKfbU%S9m1mX-0?F@F4*$M__v=MDyW`ZQOr%%7W9 zrP$WSSFh&G9gFe81$w=XiPQ8)k8*U>Y4_{btgW3BacWCT+0)~k`{G4T>bq zNk*gg+_4ys94U}EwYzpP9M0E0Imz9-1<*#fZspIP`tC@CEiGbbqnkEyY)r?UNbul6 zVYJbvCeF-QcAq^fFaF!ZhpoBq-J??S+|*vZn#&yyv!X&Cn${&t`1x~I_wnQMO4IJy zliB_DEsKieiJ98fmBD@JkUTC+YigKC{Nw)g>A#+Aqt~zh<34dho|Ut;wX@xc1k20i zSyuYwNz$zV+`o^ZAsdfO1e)^Iv6b3!r{e1WU6^%+O z^b-t1&95(|kx&TAZEIyyCgCvDf(6nF{dm1l9*?v_KRzE+MTN9NKjr06Yu8FE^s{l} zJan&FgB2^Fd_GiFNn3QXZ5v?R$8O&)OwmefD`2=A8-*!a*}E42KyqNf)(%r4TVJ2@ ze7S1Xy!oiKxBs~^_??~dbD6VCmvUla_WH@>B$qFjmu2s%Q)cUIfq=X$ON)yc3Yocw zhgni0@5|IPXELm7l01K2-e+3BKYhbwmOBz*O^v)Vtu7ZIK4eH2M zjy7?VJa;}_8+h%S z`QM83ZX**DynH#&Uz=si*xt_G-uy;R#zlMQO#AzB>lSX`#)}u|@6Y%$uNQT7Xlg=B z3mO_=e=*grJ2j)Dc=rxNLkI>jK8}(S_qB231_u#|AQnSB4!0W%7h>^ZR92$88tc|!(IQ7igWJxVfBZmqHy%GmZ!f-mvoM$& zTee`w4z#vn=S~zA*%+JpnVRCIOKfbU%S9m1mX-0?F@F4*$M__v=MDyW`ZQOr%%7W9 zrP$WSSFh&G9gFe81$w=XiPQ8)k8*U>Y4_{btgW3BacWCT+0)~k`{G4T>bq zNk*gg+_4ys94U}EwYzpP9M0E0Imz9-1<*#fZspIP`tC@CEiGbbqnkEyY)r?UNbul6 zVYJbvCeF-QcAq^fFaF!ZhpoBq-J??S+|*vZn#&yyv!X&Cn${&t`1x~I_wnQMO4IJy zliB_DEsKieiJ98fmBD@JkUTC+YigKC{Nw)g>A#+Aqt~zh<34dho|Ut;wX@xc1k20i zSyuYwNz$zV+`o^ZAsdfO1e)^Iv6b3!r{e1WU6^%+O z^b-t1&95(|kx&TAZEIyyCgCvDf(6nF{dm1l9*?v_KRzE+MTN9NKjr06Yu8FE^s{l} zJan&FgB2^Fd_GiFNn3QXZ5v?R$8O&)OwmefD`2=A8-*!a*}E42KyqNf)(%r4TVJ2@ ze7S1Xy!oiKxBs~^_??~dbD6VCmvUla_WH@>B$qFjmu2s%Q)cUIfq=X$ON)yc3Yocw zhgni0@5|IPXELm7l01K2-e+3BKYhbwmOBz*O^v)Vtu7ZIK4eH2M zjy7?VJa;}_8+h%S z`QM83ZX**DynH#&Uz=si*xt_G-uy;R#zlMQO#AzB>lSX`#)}u|@6Y%$uNQT7Xlg=B z3mO_=e=*grJ2j)Dc=rxNLkI>jK8}(S_-YN~2x~qrBW$8mZ{h4fp;7ysz04h0DRvE03k$FFDrA-S#XT#{WnchiT8M9Hk-{? z^;K0>09-DYc=fZ{tO8)W-Ny69Vo?F$x^7e{uiR)f06^FE>-8F`d7Vz@u?x!OvSnG} z@!@cIdB3~e4#0dq4}fpUlrNM{d*{NV^rDoMw7&(9a zAevXys-KQd#}u{t=6|xVgmWq@&xFL~KF!N&;L$fh)k`=}%qEsQ#tWF7Pd0cyD}fSc zMb&4+%PP5mOim6bat)qR!%^Zq7ZDXztMO?8GvRb2=d%(hah{LVQE~ynXr^J4Ss^TP z)-*j7&zcdC@@gz4HF8P~$0FxQGN)>0{ZJ@jYIW8u7CDEkoJ^tklYNXWa<*iyv6NKP zqpfu;a*n4ha8@-fA?6!1pOpXtfK*mC?EnElHm6t>Q&cURuby(QeUJbkN;pbOXJwwHs^(!G{+->O&(S2G$wkJdK2B#I z89pEgLes3BnvW5ru7iZ7F)=Iax^Cbsrt}Zah-1U0MLc@=*DwCq*}s=A|BN73v!+N& zGNy@UB;$@qCG>aRN=3scL^Q&ge z2B77tUv*(P`L15f%}plbp?RRYr2+@%a<4?V*0hqbrO%jgfjZon(%PQ zYSdXo`9W~)pE+5spLTqDX-y<#2)lf%YC12t0U$5I;D1boq7NsP*}&?1b!5I&P>Ck5 z4*-V0%;zPuKXUu}>Ibc;c5$~h1XmLP+!?e$vwvAl7v|pWfkeI39B$iL~RaWYeidC9Lu*Wh0k+^!MDTl1!C&L9j=OyhA zznzkD^@F+d=VoRCkLRu*QMjC0%7F+6_P|n32Y^c#g5d>IH5OIT|N6&i?BU9R7z%UV z977_6&za?jY(~9$$%4gB-4};%C$L8>0-v*!CGEuO9FK->#&agDx*U&XS0kFj3`?90 zsjB$5&`zEhx)HZ3H9DM%N9{&42mn|bN7VvHDK_JLV#HOtj0CYWt zStst><|=?2MAHt6LixO^X}aIf_w+RH-rebPEwSR#g0*>_>1_R2 za-EMiyxF$P0_V-!DT)RF@HA8HoosN z!+rpmo=&{+#z*P2g~&wL_0y*Z-+c4mV7SNVs?ebUy`4=}-+$*2Yi9QQ4>9Gby1$Lt zd%#y$s)&|W=K1fo0KmnIV>zsn>zOmR$HyZ}IQO)>Ym~d)PP%g$`)_GOyY|;nwcCT9 zJz(^RFCOb)ShG>hORugYNdf>exSiCxuHU*fyM!}KJG$Fk%L#1jskQyS_d|{sYQ>>P zUgF4#@Ttj59sg-p{mBCCJ>c8<|I@3d$7@EU67B7-BS$tFXSt=zQ}zGsU9Cc^r`A1< zQy^ac8NZx`Z|$dd?5S=D`wlk$;N_0mbKST_c=beg@$u-onFaQ7m diff --git a/collects/teachpack/2htdp/scribblings/img/5.png b/collects/teachpack/2htdp/scribblings/img/5.png deleted file mode 100644 index 47c9606c83efe8f93d71ae4a192ecd3b0c699e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 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 T|43OL00000NkvXXu0mjf5feur diff --git a/collects/teachpack/2htdp/scribblings/img/7.png b/collects/teachpack/2htdp/scribblings/img/7.png deleted file mode 100644 index a2bf2561273ddb8234024797fd69ae7e6bfa8b91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 659 zcmV;E0&M+>P)i=T>crqA>YSF58MDEQ z4_j_!4D;11gWU{?)H7c98lUl6A{C9XA~{q2HHs;|B6&2%bR<*9+Cvy)GY&oz9gIe? zwAmUTrOmccECOSWQ>D$ZRa(tq8SG%#2OSs^2g5$-z>wG&dvPk*!D3Lb!(N|Y6z(ISum-|U>0;|%ap;j}a}gqBOP0Wy|kBee8p zEXjr|0c3C`>@Q?y_?~X;_9G0>(~aHUz^G;8Ovj!wTGX=fV9asqRrnx;wAPl%XkhpT z!`aKgfN#{mUVTQ%k30Smz}WGRk{>~gfD*>px6cSDVVr%h7#i8q!>Kt=H8LdR6(eo7 zMABdek<@rlx?+T7t<%F5BP?s39$E&|0)9*$(~9Iw_ZRGzvBYcpHUN>(aycj@TE;C| z+ttud%eZCsbv5*JVN?=te9B0RHnglHHZXk4VY_BUaXS)%BU6*uglf>oZYE2mHQsYJoHLxy~mq0Q#?OKYjZ;gz>&QS^w}BSrJp}9Ed4h zWW~lHh)p?jZZzeLAZ`o*SPo$9&*=fcsyuOS?9b@|z-5w_!Pp^C2II>lJum=ZRk>WQ zquI8G)8#svZDY87>_@Y0jCmMc#1kjLMLd~@QHKEltIExC@$>8qSIfoEvojht!)<3; z4@7L3*vNhVHqCk(w`rF9zR&;{UD7$jq0zfbI%haA>Y^NZ9$%z6MxIv}rNRgadB~Zy z@sP8S5QPE#xr zyE=@kWNI3{WiY-Wv$UN0~VH!gX7w=oZ+bM5Fo=fYLX0F#DSRtk-! z_Qs{G6dDbybfOm#8&+8wg&*9c!dL!v+@#aO4=fGPd%JXMWX6j|m*~{UjJl}g(L3_I zx==g}g%J{RFOA-NLAV+ipnCT;dq`zS-+j&SR~UEV=#_-4nL!aB1ugc(DynxrR-f2j z1RbEiH>-`MpaVqLZH((=%7WwFf(5~~I9!bl09bO%!e8lY@O@x(oYXV8r8f$EE#owd z&-SACES{W(v10=c7svG6t!wO`piEC+2F5yi5pgKvHF|Zz)zX0N5?P$M4UF~1CEC8+ z7&R+HN^92ftl>T||t(MDW=4k|7xLbqBdh?9cgqM(D~ zqJv095Y!q6KM)ZWOKamtG^B>cNYln1hZiM{FCRB~$=@E%@F0Z$k4H#y-@P`Hup*HN zhKKRt141E8P0e`8;Xq3Znwzm=1?JARWE$+{yg3xY&6^k;#G^+T9W7#*9bH}6vI)G0PJl+MknQrx|pFJ4s4 zolNq~8P?ZZCeG3yI>hhat#&_q#{-s4Q*pFWn~legadNUe z_v9q^?W>YFvwlCv$4hl55)1?c&_>s;WjL(wPA2L1i=mBnbTAgvai>z;wM!Unbjub_ zOcd?z>5&)z?f(76xd#SVQzOsK?B&aa+_4y!ERlz1b>2J<4drzoJ}j>^?T#I}-7jDM zcb|~V-nfy&y?3uXE>Bmj;;&!-xZk~_Qu4U`y?XT@_tB&Btb$#$W~O^;iY}KttC&81 zoOUY!_wFGaE@R15#az0SzEA)L1_UK~xppnR=vDw8JP_6tpI8h}o&bRQ`4i8dOLKH` z_bvdap&_JF(iWZEzYhRvWJH#soma1b+2|e{!>3PBiG(ynKX2YZNgGN@G&(!oU%$>y zcOo%6-A*Tz!y&EE&!R<8OP5M3^y6|tc|6hz{j|43wX{epG~;%op#iF~5pK7%MJMal z0mlE>jT?n2TG_rGFx)<$FhwhY004mG=xA9xOx3K{o3XxJz8o7i$lkdCPMAGsJAPbVmZx=fj7H7e;V|p!*Yu&s@ehzZ)Bo<_eH(Y~;OWzRM>ZEMKxZd5Z$=;huNU^Rj)?+5x$ex2 zjp6lceEy6`1o1d(Yq4-4TrRY>V%ajQhNSZwK_D_Z8A1XN00000NkvXXu0mjfp_=*q literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/9.png b/collects/teachpack/2htdp/scribblings/img/9.png deleted file mode 100644 index ba63077485ba08d151a0ad4ded75295220830972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^njp-<1SHj&rY{6i37#&FAr*7pp54gXpdjLUv3=nm z;Q(Q$8+R{-8eF``y5zW@xWWEi>5anY{@VSTu>O)xc(=R!?JCRrL8q>YegAs+EE@Q` oK4O;V$x7X`Dy^2wi~m$H?APP3|DN1)9%vVXr>mdKI;Vst0IcdkwEzGB diff --git a/collects/teachpack/2htdp/scribblings/img/90999b2.png b/collects/teachpack/2htdp/scribblings/img/90999b2.png new file mode 100644 index 0000000000000000000000000000000000000000..a17b480c1e5d236fd04c7719bb640797df664759 GIT binary patch literal 653 zcmV;80&@L{P)#HfMZv{DX%YMf)Iq!tt!pP2#o0x?%#K1A#oJ#XxVXkaLA1I! z=^zy%NTm?s1)Dq$Ih@mK+oZ=Pd3mM`?=Sfv$@_f*Nw}`3C*0g1mqR}P@1h`}yBq!e zNF*Rh?wbL0QL4(tMMk3pYDJPbGQyo5>bje*tYw=f_xBl#Igmfo(ZSVK=R2rsUtThi zs9PGBC!MZtpPWz-JhTDs?pCr5!}<07eOg=j`1r$KTk{;YlT4P|y3R<%CtDDh&6e2P z+djc|=H^Q5;bC9xaG1}}B#E~-HaGif1I%PdQp{%Y{$9_IuMu^83;^QYo!>A3RfT0i z)U*I>UB~@BM9T`m25@@|F&G)pwBYPQAvik{f!Ns@j4jI$WjPo-9tSkd?~fY5Xp|(y zt}gWU`u)(8lK>zB7$5iBPNe_9pWs-Grde*ACgX9> z;ZTTYXO(8;^K*tm-rCE{RpxV&>+2rEqoXVqtJ{{vsVPt3!9f-Z{8r!hf`-xf(Q#<# z&v58qlYD*U%uK`JWU}%mw6bk4{>BEIntr9Wv~X*yvRccw>*C@+j~)bpv$K47s0BON zBu$fthg1}|sw6R$;?dO9Gs>+3hs(aP8Hcn47lVLvZvL8tbtmk|UfTrR48o3-^ nUeMl-o*pO)`uZT&KYe`x9Lqf(jRK@o00000NkvXXu0mjfv=uyi literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/975b778.png b/collects/teachpack/2htdp/scribblings/img/975b778.png new file mode 100644 index 0000000000000000000000000000000000000000..b15c97c4f5cb271dc9dc5908b2ead3252feb0bdc GIT binary patch literal 2157 zcmV-z2$J`SP)O5$V=PUu?<0L zr`923DH#+jOqDWIN;QJ`g33!MQb1#d*FSoOBqY7$l54I>xXa@o8!mU*eRlUQz;~XR zT=x0?c0arOJo`M)Z&wjQ0C>H;`!0=*sA^AN-^Fp`PK83@aF}qIrl!n}jz_Yx@>5g0 zg29&Cw_Aj0N=|Of%?*6|DIFb3d;2)2GdC^Gostp^1pIz~FeSx5a%B7H(H$-q;B-1C zPo6w!(xfRO2wE#o>d+N<4#KgvI{0d=Z6v%HMK8b)uR(5< zXYAOq>({Tpdi83e+%LRf2(4W$htVziq0ZR{FM<+l%Z2x1Z9VWhjEM56s#;oFdg;=o z__?=km2nFwmb9+l7@6OOB;Ea44|ig1jqrG^O;y!3Yu2>4x5vZ1X_E=}Ith0+bQt-6 zW@P>vbm{KTYcMRQ)+&gycs5IK+K3zZ4>xu;Z zRf+%CM&`djvd%es_Uz{7W(#fwehQJR{y$i00~&Zo!rcvHjr{4*VC4Umk-4Ct!0-3V zxwmc8d{bdP6ziS|CVExgp?@F=DUG=B|1A>BOLup;gWuhD=G|GD*mL694}F`wh6;pMBPFP_&fn@R2e*{u7>W zM7k^<$%rU0q%4*69Yoh7~I=>xM2%J!f^X z1#FUsKPHcwCkZ)x_;5@+xma2%pdudVMNtn;lTs$%Lxyfr87Xf`LZ(fd77mA_`ej*} zfDqX1p5KC?4QK%~O!sq564fQ|&<7759N^x!cC8lB2QL{7T@j6jJ@$wN_^sOB5qa!V zNyyBZGY9%*i__T&fCA<4FIc8KWIntE*I|_@O0<3lcT5dU@~VZB?R9l^wY9a{Z%4ST z?GNzHyLAQdTlg5x!Znxxg{HGYnf6;5{PL9j?VB@a4#18jOCGj;_idKH+Bh+j zCKuMtZzFQKT-q#G9S!HHxL9z5Ou&1Uw0QZ8GY#7fK*#&-{dy!Q^Sv*4B3G)-AP5 zQI_4^6oysse4K6F58sFHL61HE4EU0jr^U4P%9Sf>r_1$4n0|MYfJ*qRy=Pf3{2cON zj}3D~b~@4x(^{X;r)sIk&9N0%pakZ^9_Y}8^}*la8F0f!_}D%&6v9(ho*t+-HQc^^ z+u_U3?uHfcI$VmaJ_~1I9ZZFMmJJ|dXCD;wHOR3C4Q$!6Wgzbp`L%iTz@%^l{PX@pe;|1+VW`Z^OrOtZz}?*3 zoS8Y0;!3;E4d#$M*D4#l_mx+(g4*I!uOfkO={3fsddbJ{bb8Cb!#t z`t<4CTuCC)@N9$-EiEmDg@r>tdV-obapH{|H)L$a?Ia?f&sS7b^x&aq&6?HJ)MNr? z!7YU7?Ce~;c=3aTE-Ndu{20QTTL{tD*H>9tnUrMzwS9teI-R?B@3!Qz%dM%lwzi-^ zmQBA0nm>PjT;GV<}szJ0_9{f90?QeIx(p+kr4W5ms^$>;NJ-MTd+!z4p( zS2JeJIB?)VVjmL5&8;aA2vk>Bdpw>5a9u9f>eZ{yoH>)&p*0zgJNDJk&`?uTbL`l$ z3l}bUyl+&zTU%QLfk1kC`lwN( ja&mI=^75p^UZVOxvdmaJo?H>X00000NkvXXu0mjfNHr<7 literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/97be4d.png b/collects/teachpack/2htdp/scribblings/img/97be4d.png new file mode 100644 index 0000000000000000000000000000000000000000..bd15d8fe490df69e599cf839f1973ee4a12a1d79 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^#vshW1SGc}US12N@;qG}Ln2z=-c;l}pdi3{ap}Vo zcbMMo=~%YNQ`=29Y2MGWKl#RKbJCx@_#QHS&zfyYk5--gkt&%^0=)kCr?CHJqs_Y> b-e%iyh^yx1^7~7HHZyp-`njxgN@xNAZZ16< literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/b3e371c.png b/collects/teachpack/2htdp/scribblings/img/b3e371c.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ef099a8cad50c060a9abcda4ebe32b501acbd0 GIT binary patch literal 424 zcmV;Z0ayNsP)+AKJ55AOHEEbf~PN#Fb-Pr$`OeU1l>2%8dca^K3jl;+nAY>ogTa8r%SahQh-sR+yryZn zJRw8?aJ^nLcmRfB2mpNF&*n>|k^sPU-L#T#xn8dWfUfJ0$0OC{S(f#zf?BQC@As4A zAP5viiT!@RR}^Kp+aX45bX0Gg(mrfFH$`FwtV6TlarFQQJ^ SXpa&A0000HP)J}U3|t2PMc63G2$Kjgv7jLt(s4DX76l?S-x~CE2R+>pe{(p{oJtt8S7)=GKqOQ;u(65Q zvV*AZCbo1EgccR)T>xytbZhF!+>Hai*?nxnR8$8U5jlv=3Xxgi=13X<2o2QkA?pVz z$03Tb7IXnfynZ3u{T4;+nLg;Acyi7?DDd>X>*lv1z`l=k9j6-(PzdL$nfZQ;0_pzc zv1>m*yR^_)7QrltJb1=A&p21%z@29`&SNynG9WS(d!`Rge0AZUh3(~a%*oPC;nKOp z)O+mimzcV}86?*faVh)Tx9@+s>7@T-@jCzYu~_uBaJK{lfWXsZAATGS zZBQVQ3?a|K+RomCkj~V96>a9ON^vnahkDS-)1G4C4fY3n86ZFGBRCJutWc)PF zl|yi8#yxTR&&y|)7PpmGa}|0UcAcPG9;Y>?TtP}MZwXPv-kJWHUmx{MA4;=^QhP4L zR3m#o)i_Mm_K>-g6N&tJ6+(i|HD+^-@tpRKdtlD}pm%1VBq;@^pk^0Yx0kf{k>)l6 zib>iE%Go3cGTG2NBE9AlQESN8zUb`?`PxI?&PdQD@cDyET`e{?VN)|9ZL6G^WQvOg zH{!h-#^7h1ew%Y#Iuv+{ja!m&GaIucqER*(%?$Sqm!$E`J(jQOvZ8v+i|Q>es<*tT-twY)%ZutQFRHh^sNV9T zddrLIEibCKyr|ytqI$~<36?$3cCPdd*YuUX%~c@r|Mx=#0KmUV&qY?pO)MS&0000< KMNUMnLSTXp7$d#_ literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/eab359b.png b/collects/teachpack/2htdp/scribblings/img/eab359b.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f998d4251b4404618669b71c7e92705b15961f GIT binary patch literal 646 zcmV;10(t$3P)(XkpY|m(rSP-UchC5ynzxRr5A9K0h~6?>+AtiL<^)8z*iUyL`iqN zVIXJ;>ygtI( z>cAYqlW?7rErKst!B@OpLJdok16u^Umi4p0ov9r_uxK3uX<3`vg%Au8yuqpW@C0wB z01OVEozGL{l3c@$Fnbs9ktatkf)|+$4ZLJplZl{#8>r>hEBJtg=0J^LuUZFc1DdoU zR`o__zf_rFDmyqDte?xVY#!Kwqt+CX+<}iS6-`0}JF|6iXd3RhK78~dqiM*&!D;_eV5h(D{C7>ydAPXN|Lug7P$ihe0AexetTj1kFQ_F!JJ{~l+ zy2!a?6P4PDNp`_USBj<>feSvmI%q0{j~Pvr!^eiEIh4XjSF||`pP>*wx+0q9yiQ;p zXy6qt62S^KV_OF{5#3XdqRHn$oXLMj?Vpyli?L`4+cB&I+jJ2&_4|P2uKKa{s{2Mu z-^q_Z?w_883$H2`@K9*lY=7t2L-nrO~XoV-~a#s07*qoM6N<$f;5*S761SM literal 0 HcmV?d00001 diff --git a/collects/teachpack/2htdp/scribblings/img/f404e3c.png b/collects/teachpack/2htdp/scribblings/img/f404e3c.png new file mode 100644 index 0000000000000000000000000000000000000000..42033ae105d5dbe38f6f19e61a6dcdfc7bcb3f5d GIT binary patch literal 109 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 A;Q#;t literal 0 HcmV?d00001 diff --git a/collects/tests/2htdp/test-image.ss b/collects/tests/2htdp/test-image.ss index b5bf42f5d7..0845792796 100644 --- a/collects/tests/2htdp/test-image.ss +++ b/collects/tests/2htdp/test-image.ss @@ -651,3 +651,61 @@ (check-equal? (round-numbers (line -30 20 "red")) (round-numbers (line 30 -20 "red"))) + +(check-equal? (image-width (add-line (rectangle 100 200 'solid 'black) + 10 10 90 190 "red")) + 100) +(check-equal? (image-height (add-line (rectangle 100 200 'solid 'black) + 10 10 90 190 "red")) + 200) +(check-equal? (image-width (add-line (rectangle 100 200 'solid 'black) + 10 10 200 200 "red")) + 200) +(check-equal? (image-height (add-line (rectangle 100 200 'solid 'black) + 10 10 200 200 "red")) + 200) + +(check-equal? (image-width (add-line (rectangle 100 200 'solid 'black) + 10 10 300 300 "red")) + 300) +(check-equal? (image-height (add-line (rectangle 100 200 'solid 'black) + 10 10 300 300 "red")) + 300) + +(check-equal? (image-width (add-line (rectangle 100 200 'solid 'black) + -10 10 100 200 "red")) + 110) +(check-equal? (image-height (add-line (rectangle 100 200 'solid 'black) + -10 10 100 200 "red")) + 200) + +(check-equal? (image-width (add-line (rectangle 100 200 'solid 'black) + 10 -10 100 200 "red")) + 100) +(check-equal? (image-height (add-line (rectangle 100 200 'solid 'black) + 10 -10 100 200 "red")) + 210) + +(check-equal? (image-width (add-line (rectangle 100 200 'solid 'black) + 100 200 10 -10 "red")) + 100) +(check-equal? (image-height (add-line (rectangle 100 200 'solid 'black) + 100 200 10 -10 "red")) + 210) + +(check-equal? (image-width (add-line (rectangle 100 200 'solid 'black) + 100 200 -10 10 "red")) + 110) +(check-equal? (image-height (add-line (rectangle 100 200 'solid 'black) + 100 200 -10 10 "red")) + 200) + +(let* ([txt (text "H" 24 'black)] + [bl (image-baseline txt)]) + (check-equal? (image-baseline (add-line txt 0 0 100 100 'red)) + bl)) + +(let* ([txt (text "H" 24 'black)] + [bl (image-baseline txt)]) + (check-equal? (image-baseline (add-line txt 0 -10 100 100 'red)) + (+ bl 10))) \ No newline at end of file