Eight hidden squares

On the graph there are 28 marked points. These points all mark the vertices (corners) of eight hidden squares. Can you find the eight hidden squares?

Problem



On the graph below there are $28$ marked points.

 

Image
Eight hidden squares



These points all mark the vertices (corners) of eight hidden squares.

Each of the $4$ red points is a vertex shared by two squares.

The other $24$ points are each a vertex of just one square.

All of the squares share just one vertex with another square.

All the squares are different sizes.

There are no marked points on the sides of any square, only at the vertices.

Can you find the eight hidden squares?