Heya Jaicen. If you really want to kinow how it all works, there's one sure-fire way to go. Get the PIC datasheet, be online ready to google stuff you don't know about, open up main.asm, and start reading :) Just follow the code, as if you were the PIC executing it... When you see something written which you don't understand, often if you use a text search over all the source files of the project, you will find other mentions of that thing in other files, with some hints as to what it does. It will take a very long time before you've read all the code for the whole app, but trust me, unless you're TK, there's no way to get to know the apps better :)