>>15
http://codepad.org/Lf22gQhJ

>>20
ちゃんと Node a 〜〜ってパターンマッチして変数名付けてあるよ