Ok. I'm done. It was actually easier to write than I thought.