Mahjong Solitaire

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