Finished at last. I was worried how this one was turning out...