When defining variables, functions etc, upper case first letter means they are accessible to external namespaces, libraries etc. Go also has a 'main' function (application starts here). GO executes applications in the following order: 1. Imports statements 2. Package-level variables/constants declarations 3. init() function 4. main() function (if the project is to be treated as an app) Example of a namespace declaration = 'package main'. Prepending '&' symbol allows us to get the memory address (reference) of almost anything. When we do this we are working with the original data, not a copy of it.