Source Code Fundamentals: Introduction