First, open DrRacket and create a new file. Save the file in the folder where you save your assignments and call it image-functions.rkt.
At the top of the file, add these lines:
#lang htdp/bsl (require picturing-programs)
Here’s an example function called three-squares.

Following the same pattern used for the three-squares function, write these functions. I’ve given you the names of the functions and some test cases.
You’ll do these using pair programming. As the navigator, make sure you tell the driver to do the following steps in order:
We’ll switch roles every few minutes.
pinwheel.
bullseye.
lollipop. For the stick of the lollipop, use a rectangle that is two pixels wide.
three-ovals. The two outer ovals are the same color, and the width and height of the outside ovals are the height and width of the inside oval. (You’ll probably want to use the function ellipse.)
boxes. The top box is tilted on top of the bottom box.