Just finished this
It was pretty fun