ID:18278
 
This is pretty good reference for me, since the best way to learn how to code (in my opinion) is look at source codes and see how they work. On the flip side, There are plenty of demos and libraries, and releasing a full game only leads to many, many rips.
Hex rips? :-P