Child's Puzzle Three

Here are nine square tiles which contain combinations of half owls, fish, gingerbread men, and anchors. To solve the puzzle arrange the squares into a 3x3 array which shows only complete figures. The image above displays tiles 1, 2, 5, and 9 arranged to show the four types of figures. Aside from rotations I believe there is only one solution to this puzzle. OpenSCAD code is included.

I wish to thank DJ Moews who supplied me with edge matching software and who suggested I look at Rob's Puzzle Page; in particular Rob's page on pattern puzzles -

http://home.comcast.net/~stegmann/pattern.htm.

Many 3x3 square tile matching puzzles are described on the page.