Christmas tune acronym quiz

For the past few years, I've inflicted this quiz on colleagues / family / friends, and it's proved quite popular.
So now I'm going to inflict it on you lot :) [Insert evil laugh here]

Attached is a spreadsheet, containing acronyms to title / recognisable line from 125 different Christmas tunes - carols, pop songs, novelty/parodies and traditional. All you have to do is work out which tune is which.

I seriously doubt anyone will be able to complete all 125 before getting tempted to rip it up out of frustration, so it's really a contest to see (a) how many you can get through memory alone, (b) how many you get after looking at the index cards of Christmas CDs, googling and other means of "research". There's no prize (although if someone gets all 125 I'll probably find some means of giving them a little something!), but feel free to either comment below or send me a PM to let me know how you're getting on :)

Here's your link - it's in standard .xls format (so practically any spreadsheet program should be able to read it). You could complete it online, but it'll probably be more convenient to print it out. As currently formatted, it takes up 3 sheets, but you may want to extend the line height and push it onto four sheets if you've got large handwriting :)

To help you out, I'll be generous and give one away - just in case you have difficulty understanding the concept. If you're using the default theme, the solution will be hidden (using the same colour font as the background) so you can have a go at working it out before highlighting to reveal the answer.

Acronym: OTFDOC, MTLGTM, APIAPT! [TDOC]
Song: On the First Day of Christmas, My True Love Gave To Me, A Partridge In A Pear Tree! (Twelve Days of Christmas)

Obviously, in cases where I've given you a long acronym, you don't need to expand the lot - just enough to include the title.

[EDIT] Might be worth adding that I'll upload the answersheet early in January, so you can see how many you didn't get you could have got, and how many you'd still have been clueless over...

Click Like or Love to appropriately show your appreciation for this post: