The very long answer is I'm writing one anyways