It would really hurt my otome no kokoro not to see this code factored somewhere, as I would have to check it 4 more times too! But you have the hand on this.