TASK DEFINITION: Languages typically provide more than one grammatical construction to express certain types of messages. Your task is to generate a senetence with the same meaning as given sentence, but with different grammatical construction.
PROBLEM: Michael carted them some books

SOLUTION: Michael carted some books to them

PROBLEM: John loaned the man the apartment

SOLUTION: John loaned the apartment to the man

PROBLEM: Michael conveyed the man wearing the hat a sentiment

SOLUTION:
Michael conveyed a sentiment to the man wearing the hat