See http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-10-transparency/#Order_matters__
See http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-10-transparency/#Order_matters__