#include<bits/stdc++.h>
using namespace std;
bool maps[26][26];
void WarshallsAlgorithm(){
int i, j, k;
for (k = 0; k < 26; k++)
{
for (i = 0; i < 26; i++)
{
for (j = 0; j < 26; j++)
{
maps[i][j] = (maps[i][j] || (maps[i][k] && maps[k][j]));
}
}
}
}
int main(){
int t;
cin>>t;
while(t--){
string s1,s2;
cin>>s1>>s2;
int m;
cin>>m;
for(int i=0;i<26;i++){
for(int j=0;j<26;j++){
maps[i][j] = 0;
}
}
for(int k=0;k<m;k++){
string li;
cin>>li;
int ap = li[0]-97;
int bp = li[3]-97;
maps[ap][bp] = 1;
}
WarshallsAlgorithm();
int len1=s1.length();
int len2=s2.length();
if(len1!=len2){
cout<<"NO"<<endl;
}
else{
bool check=true;
for(int kn=0;kn<len1;kn++){
int spa = s1[kn]-97;
int spb = s2[kn]-97;
if(spa!=spb){
if(maps[spa][spb]!=1){
check=false;break;
}
}
}
if(!check){cout<<"NO"<<endl;}
else{cout<<"YES"<<endl;}
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmJvb2wgbWFwc1syNl1bMjZdOwp2b2lkIFdhcnNoYWxsc0FsZ29yaXRobSgpewoKICAgICAgICBpbnQgaSwgaiwgazsKCiAgICAgICAgZm9yIChrID0gMDsgayA8IDI2OyBrKyspCiAgICAgICAgewogICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgMjY7IGkrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZm9yIChqID0gMDsgaiA8IDI2OyBqKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbWFwc1tpXVtqXSA9IChtYXBzW2ldW2pdIHx8IChtYXBzW2ldW2tdICYmIG1hcHNba11bal0pKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KfQppbnQgbWFpbigpewoJaW50IHQ7CgljaW4+PnQ7CgoJd2hpbGUodC0tKXsKCQlzdHJpbmcgczEsczI7CgkJY2luPj5zMT4+czI7CgkJaW50IG07CgkJY2luPj5tOwoKCQlmb3IoaW50IGk9MDtpPDI2O2krKyl7CgkJCWZvcihpbnQgaj0wO2o8MjY7aisrKXsKCQkJCW1hcHNbaV1bal0gPSAwOwoJCQl9CgkJfQoKCQlmb3IoaW50IGs9MDtrPG07aysrKXsKCQkJc3RyaW5nIGxpOwoJCQljaW4+PmxpOwoKCQkJaW50IGFwID0gbGlbMF0tOTc7CgkJCWludCBicCA9IGxpWzNdLTk3OwogICAgICAgICAgICBtYXBzW2FwXVticF0gPSAxOwoKCQl9CgkJV2Fyc2hhbGxzQWxnb3JpdGhtKCk7CmludCBsZW4xPXMxLmxlbmd0aCgpOwppbnQgbGVuMj1zMi5sZW5ndGgoKTsKaWYobGVuMSE9bGVuMil7CiAgICBjb3V0PDwiTk8iPDxlbmRsOwp9CmVsc2V7CiAgICAgICAgYm9vbCBjaGVjaz10cnVlOwoJCWZvcihpbnQga249MDtrbjxsZW4xO2tuKyspewoJCQlpbnQgc3BhID0gczFba25dLTk3OwogICAgICAgICAgICAgICAgaW50IHNwYiA9IHMyW2tuXS05NzsKICAgICAgICAgICAgaWYoc3BhIT1zcGIpewoKICAgICAgICAgICAgICAgIGlmKG1hcHNbc3BhXVtzcGJdIT0xKXsKICAgICAgICAgICAgICAgICAgICBjaGVjaz1mYWxzZTticmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICB9CiAgICBpZighY2hlY2spe2NvdXQ8PCJOTyI8PGVuZGw7fQogICAgZWxzZXtjb3V0PDwiWUVTIjw8ZW5kbDt9Cn0KCgl9CglyZXR1cm4gMDsKfQoKCg==