About the internal works of Asterisk!

Hi, guys!

I am looking for some technical material describing the internal structure and working flow of the Asterisk PBX software.

To my dismay (and also to my surprise), I searched the Asterisk homepage and the Internet, but failed to find any systematic introductory materials on this topic.

Anyone who can provide me with or refer me to such materials is greatly appreciated! Thanks!