Shanghai is an enjoyable mahjong solitaire game.
It is a classic mahjong matching game.
The goal is to clear the board by removing all matching pairs of tiles.
Tiles must be free on their left or right side and have no tiles stacked on top.
Typically, you need to match identical tiles to remove them.
However, there are two exceptions: any two flower tiles or any two season tiles can be matched.