this one works.

http://www.gamedev.net/reference/art...rticle1810.asp