https://sears2424.github.io/posts/learning-sdk/
How I learned Graphics Programming on the Source Engine