I made fixes with reference to the advice of @repeatedly.
Thanks.
https://twitter.com/repeatedly/status/288158017831198720
https://twitter.com/repeatedly/status/288158549991899138
https://twitter.com/repeatedly/status/288158976951083009
https://twitter.com/repeatedly/status/288159124879970304
https://twitter.com/repeatedly/status/288162443295850496
Slightly modified.
v0.0.2