Mahjong Solitaire

Match the tiles to eliminate them.
Can only match tiles that are free on the left or right.
Very challenging but satisfying.