Sing Street ★★★★

Oh. My. Fun.