Source Code Documentation

For users who want to learn what happens behind the scenes and for developers.