Yukihiro.
A better version is at Project E/J.
 

Back