opengltutorials from lazyfoo in C