パーコールのもっと精密版だなーと思いながら読んでた。
もっとも、この方法だとXの子はもう使えないのかもしれないけど。