It is indeed true that you can't please everybody, and this time Miley Cyrus received another open letter not from Sinead O'Connor but from Indie Rocker Sufjan Stevens. The open letter addressed Miley's grammar mistakes particularly in her track '#GetItRight'.

Stevens used his Tumblr account to correct Miley's grammar issues and to give her tips on how to write her lyrics.

The indie rocker wrote: "Dear Miley. I can't stop listening to #GetItRight (great song, great message, great body), but maybe you need a quick grammar lesson. One particular line causes concern: 'I been laying in this bed all night long.'

"Miley, technically speaking, you've been LYING, not LAYING, an irregular verb form that should only be used when there's an object, i.e. 'I been laying my tired booty on this bed all night long.' Whatever. I'm not the best lyricist, but you know what I mean," he added.

He also mentions that everybody makes mistakes and even Faulkner messed up sometimes, and points out another mistake. "But also, Miley, did you know the tense here is also totally wrong. Surely you've heard of Present Perfect Continuous Tense (I HAVE BEEN LYING in this bed all night long [hopefully getting some beauty sleep?).

"It's a weird, equivocal, almost purgatorial tense, not quite present, not quite past, not quite here, not quite there. Somewhere in between. I feel that way all the time. It kind of sucks. But I have a feeling your 'present perfect continuous' involves a lot more excitement than mine."

He concluded his letter with a vague two liner that says, "Girl, you work it like Mike Tyson. Miley, I love you because you're the Queen, grammatically and anatomically speaking. And you're the hottest cake in the pan. Don't ever grow old. Live brightly before your fire fades into total darkness. XXOO Sufjan."

Miley's newly released album "Bangerz" landed on top of the UK singles and album charts.