This is brilliant. How have I not seen this before? Oh, and please update before I explode with anticipation I haven't read many stories of such quality in a while...