Long and unbelievably infuriating at times, but very much worth a watch if you have a spare hour x