     print("\(possibleNumber) could not be converted to an integer")
 }
 
-//actualNumber // THis brings up an error as the unwrapped value is only available within the if statement
-
+//actualNumber // This brings up an error as the unwrapped value is only available within the if statement
+
+//: ### nil
 var serverResponseCode: Int? = 404
 serverResponseCode = nil
 
 var surveyAnswer: String?
+
+//: ### If statements and Conditional Unwrapping
 
 
 // Implicitly Unwrapped Optionals

let oneMillion = 1_000_000
let justOverOneMillion = 1_000_000.000_000_1

// Integer Conversion
//let cannotBeNegative: UInt8 = -1
//let tooBig: Int8 = Int8.max + 1
let twoThousand: UInt16 = 2_000
let one: UInt8 = 1
let twoThousandAndOne = twoThousand + UInt16(one)

// Integer and Floating Point Conversion
let three = 3
let pointOneFourOneFiveNine = 0.14159
let pi2 = Double(three) + pointOneFourOneFiveNine

3 + 0.14159


//: ## 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
let orangesAreOrange = true
let turnipsAreDelicious = false

