Matchstick Puzzle 2

There are 30 squares.  Here are 15:

--- ---
| | | -+- |
--- ---
| -+- | | |
--- ---