 3 + 0.14159
 
 
-// Type Aliases
+//: ## Type Aliases
 // Type aliases are useful when you want to refer to an existing type by a name that is contextually more appropriate, such as when working with data of a specific size from an external source:
 
 typealias AudioSample = UInt16
 var macAmplitudeFound = AudioSample.min
 
 
-// Booleans
+//: ## Booleans
 let orangesAreOrange = true
 let turnipsAreDelicious = false
 

// The Basics Chapter of “The Swift Programming Language.” iBooks. https://itun.es/au/jEUH0.l

let maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0

var x = 0.0, y = 0.0, z = 0.0

var welcomeMessage: String
welcomeMessage = "Hello"

let π = 3.14159
let 你好 = "你好世界"
let 🐶🐮 = "dogcow"

/* this is the second, nested multiline comment */
this is the end of the first multiline comment */

//: ## Semicolons
let cat = "🐱"; print(cat)

//: ## Integers
//: ### Integer Bounds
let minValue = UInt8.min
let maxValue = UInt8.max

//: ## Floating-Point Numbers
var w = [1, 1.2]


//: ## Type Safety and Type Inference
var meaningOfLife = 42
// inferred to be of type Int
// meaningOfLife = 35.0 //Type Error
