This Demonstration displays the unique shapes that can be built out of squares. Each square must share a side with another square. Shapes that are rotations of another are only included once; mirror images are considered different. These kinds of objects are known as one-sided polyominoes. Only the cases up to are shown, but the program can be modified to calculate the number of unique shapes for any .