4.0

Really enjoyed this. Better written than I expected.