First shader tutorial with added comments