3.0

Overly detailed but entertainingly written