Section 1: Declarations, Initialization and Scoping