my son thinks he is an accomplished fartriloquist
far·tril·o·quist  noun /farˈtriləkwist/  fartriloquists, plural  1
"my son thinks he is an accomplished fartriloquist" What is the definition of "fartriloquist"?