Computer Graphics Through OpenGL® (From Theory to Experiments)