Julien Bayle
just for reference purpose and because some typo formats murdered the precious table into one row only, here it is from http://www.glprogramming.com/red/chapter06.html
I hope some others will use it.(check the samples/examples of use under the table in the webpage)