Namespaces
Declaring namespaces
Referencing a class or function in a namespace
Declaring sub-namespaces
What are Namespaces