By coincidence I just found this post today which may also be of interest. I've not gone through it to check how it matches up against Ramon's post. http://blog.laubach.at/smalltalk/blogView?&entry=3361227004