It's a staggering 45 minutes long, but it's well worth a watch