Craig Roberts portrays Oliver Tate in "Submarine," actor Richard Ayoade's first feature film which dwells on the less likable aspects of its hero's young life. (Associated Press)

Craig Roberts portrays Oliver Tate in "Submarine," actor Richard Ayoade's first feature film which dwells on the less likable aspects of its hero's young life. (Associated Press)