Submarine is a 2010 coming-of-age film written and directed by Richard Ayoade in his feature directorial debut. Based on the 2008 novel by Joe Dunthorne, it stars Noah Taylor, Paddy Considine, Craig Roberts, Yasmin Paige, and Sally Hawkins. The film follows an eccentric 15-year-old boy (Roberts) who pursues a relationship with a classmate (Paige) while attempting to repair his parents' marriage, suspecting that his mother (Hawkins) is having an affair with an ex-lover (Considine). Filming for Submarine began in October 2009, in the towns of Swansea, Cardiff, Rhondda, and Barry.