Here is a better discussion:
http://forum.codecall.net/c-c/14714-...chanism-c.html