Positioning of adverb phrases [duplicate]

Here are three ways to say the same thing. I wonder if there are particular rules regarding to the position of adverb phrases:

Then play those passages over and over again in your memory

Or,

Then play those passages in your memory over and over again

Or,

Then play over and over again those passages in your memory

I think the last is the worst choice but the first twos seem ok. The first is better because "over and over again" is closer to "play" so it is emphasized. Agreed?


Solution 1:

The last one sounds bad because it puts an adverbial phrase between the verb and the direct object.

I believe opinion varies as to whether this is grammatical; some people think it is always ungrammatical. My opinion is that it's not strictly ungrammatical, but that you should only do this as a last resort when the direct object is extremely long and the adverb sounds even worse everywhere else.