5.0

A bit wordy and overly technical at times, but overall very informative.