Letter matching puzzle