Lots of silly mistakes, plenty of time to be saved basically everywhere. Still, I'm pretty happy with this.