Submarine ★★★★★

Richard Ayoade's debut feature is a really fascinating examination of how it's impossible to understand how other people are feeling. Oliver Tate is our protagonist and the way he remarks on the world around him is both funny and interesting. However, he's also a somewhat unreliable narrator since he often wildly misreads the situations he finds himself in. He struggles to interact with other people because he clearly finds difficulty understanding the emotions of others, even if he doesn't realise. The way his imagination is shown visually is often hilarious, but also quite impactful as we see Oliver develop over the course of the film. The editing is fast-paced and enjoyable, the writing is tight and highly amusing and the way Ayoade captures the feeling of enduring the disappointments and trapping nature of childhood is brilliant. Easily in my top 10 films of all time.