Nothing wrong with wanting to understand how it works. This is open source.
Kim's right though, get to understand what's available functionally before trying to work out how that's achieved.
Also, when you want to understand how it works, start from the other end. Look at the templates and then work backwards to see where the information that they output is coming from. It sounds counter-intuitive, but you'll find it much easier to approach it from that direction.



