I'm wavering on how to rate this, because the first 2 parts were barely 3 stars, while the 3rd part was 4-5 stars... Hmm.