Shame, Tinker, Tailor, Tyrannosaur. It's been a brilliant year for indie films. And those are just the three with the most nominations in the British Independent Film Awards, which seem designed to make life as difficult as possible for everyone.
Each of those films has seven nominations each, including Best British Independent Film, Best Actor and Best Director. How on earth are we meant to choose which is best?
And then there are all the others. In second place, We Need to Talk About Kevin and Kill List both have six nominations, followed closely by Submarine with five. Meanwhile, The Awakening and Jane Eyre join the fray in the Best Actress categories, while The Guard sees Brendan Gleeson start to collect his inevitable haul of Best Actor nods.
Attack The Block's Joe Cornish and Ralph Fiennes for Coriolanus are up for Best Director, and Best Newcomer is surely destined to hang around the neck of Albatross's Jessica Brown Findlay. It's also great to see the Raindance Award mentioning Black Pond, A Thousand Kisses Deep and Acts of Godfrey. All three are rather lovely.
But are we really meant to be able to say who is better out of Senna and Project Nim? Tinker Tailor and Shame? Tyrannosaur and Submarine? How are us mere humans meant to pick? HOW? IT'S IMPOSSIBLE. THEY'RE ALL REALLY, REALLY GOOD. I HATE YOU BIFA AWARDS. YOU SUCK.
The awards are handed out on Sunday 4th December - and will be broadcast live on LOVEFiLM. Which is another superb decision from BIFA. Damn them.
Read on for the full list of nominations.