The openGL tutorial from open.gl