4.0

3.5 stars, rounded up - good, but so damn long