3.0

This is beautifully written but definitely dragged in places.