I was actually in the process of writing one already