'Ten Hidden Squares' printed from http://nrich.maths.org/

These points all mark the vertices (corners) of ten hidden squares.
Each of the $6$ red points is a vertex shared by two squares. The
other $28$ points are each a vertex of just one square. All of the
squares share at least 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. (There are two near misses!)

Can you find the ten hidden squares?

You might like to play the game
Square It which uses some similar ideas.