Is the following sentence linguistically acceptable?
Heidi thinks that Andy has eaten salmon flavored candy bars.
acceptable